描述框的正则表达式验证

时间:2017-02-07 05:53:04

标签: jquery regex

有一个描述框,其中使用ajax来计算字符数。 需要验证输入的描述框。 标准是它应该允许一切 - 字母,空格,换行符,特殊字符等。 但是,输入不能仅仅数字/特殊字符/空格!

现在已经坚持了很长一段时间,我写的正则表达式会导致灾难性的回溯错误。

请为此提供解决方案。

1 个答案:

答案 0 :(得分:1)

  • 允许的事情:字母,特殊字符,空格,新行和大概数字
  • 不允许的事情:只有特殊字符,空格,数字和大概新行
  • 导致描述中出现至少一个字母

所以这个^(.|\s)*[a-zA-Z]+(.|\s)*$可以帮助你

  • (.|\s)* - >任何字符,包括空格,如果你想在第一行至少有一个字母,那么用.*替换它
  • [a-zA-Z]+至少一个字母
  • (.|\s)* - >后跟任何字符,包括空格字符(如换行符)