我想要Text Area的正则表达式,它将验证文本区域内不超过200个字符,因为我们知道max length属性不适用于textarea。
我正常表达,但他们不适用于输入密钥
@"^([\w]|[\W]|[\n]){0,200}$"
@"^([\s]|[\S]|[\n]){0,200}$"
@"^([\w]|[\W]|[\r\n]){0,200}$"
@"^([\s]|[\S]|[\r\n]){0,200}$"
尝试了所有验证器,但仍然不能用于输入 请帮助我。
答案 0 :(得分:0)
如果您的语言不支持dotall标志,一个简单的解决方法是在字符类中使用一对对立。
这适用于所有正则表达式:
^[\s\S]{0,200}$
要计算一个,请在Windows上按一个“字符”:
^(\r\n|.){0,200}$
正则表达式交替将从左到右匹配,因此Windows换行符对将作为单个术语使用,并计为允许的200个中的1个。