Jquery 描述框的正则表达式验证
有一个描述框,其中ajax用于计算字符数。 需要验证输入的描述框。 标准是,它应该允许一切-字母,空格,新行字符,特殊字符等。 但是,只能输入数字/特殊字符/空格强> 我已经在这上面停留了很长一段时间了,我写的正则表达式导致了灾难性的回溯错误 请为此提供解决方案。Jquery 描述框的正则表达式验证,jquery,regex,Jquery,Regex,有一个描述框,其中ajax用于计算字符数。 需要验证输入的描述框。 标准是,它应该允许一切-字母,空格,新行字符,特殊字符等。 但是,只能输入数字/特殊字符/空格 我已经在这上面停留了很长一段时间了,我写的正则表达式导致了灾难性的回溯错误 请为此提供解决方案。 允许的东西:字母表、特殊字符、空格、新行和数字 不允许的东西:只有特殊字符、空格、数字和新行 这导致描述中至少有一个字母 所以这个^(.|\s)*[a-zA-Z]+(.|\s)*$应该对您有所帮助 (.|\s)*-->任何包含空格的字
- 允许的东西:字母表、特殊字符、空格、新行和数字
- 不允许的东西:只有特殊字符、空格、数字和新行
- 这导致描述中至少有一个字母
^(.|\s)*[a-zA-Z]+(.|\s)*$
应该对您有所帮助
-->任何包含空格的字符,如果您希望第一行至少有一个字母,请将其替换为(.|\s)*
*
至少一个字母表[a-zA-Z]+
-->后跟任何字符,包括空格字符(如换行符)(.|\s)*
替换为[\s\s]
。但是,我看不到你的代码,它可能不适合你。嗨,非常感谢。我试过了。它适用于一切。除非我按enter键,否则验证失败。你能告诉我怎样才能容纳任意数量的输入吗?@shubbi将答案编辑为包含空格characters@shubbi如果它有效,把答案标记为正确的,这样其他人就会know@shubbi在这里你可以测试正则表达式。。这对我来说对多行字符是有效的。但不起作用,你已经提到了它在空白处的效果。但我正在寻找多行正则表达式,它也允许我使用任意数量的新行字符。因此,我可以通过给空格、新行(回车)等输入多达2000个字符。