用于验证范围的文本区域的正则表达式

时间:2014-10-28 05:26:56

标签: regex

我想要Text Area的正则表达式,它将验证文本区域内不超过200个字符,因为我们知道max length属性不适用于textarea。

我正常表达,但他们不适用于输入密钥

  1. @"^([\w]|[\W]|[\n]){0,200}$"
  2. @"^([\s]|[\S]|[\n]){0,200}$"
  3. @"^([\w]|[\W]|[\r\n]){0,200}$"
  4. @"^([\s]|[\S]|[\r\n]){0,200}$"
  5. 尝试了所有验证器,但仍然不能用于输入 请帮助我。

1 个答案:

答案 0 :(得分:0)

如果您的语言不支持dotall标志,一个简单的解决方法是在字符类中使用一对对立。

这适用于所有正则表达式:

^[\s\S]{0,200}$

要计算一个,请在Windows上按一个“字符”:

^(\r\n|.){0,200}$

正则表达式交替将从左到右匹配,因此Windows换行符对将作为单个术语使用,并计为允许的200个中的1个。