【发布时间】:2017-02-07 05:53:03
【问题描述】:
有一个描述框,其中 ajax 用于计算字符数。 需要验证输入的描述框。 标准是它应该允许所有内容 - 字母、空格、换行符、特殊字符等。 但是,输入不能只有数字/特殊字符/空格!
已经坚持了很长一段时间了,我写的正则表达式导致了灾难性的回溯错误。
请为此提供解决方案。
【问题讨论】:
-
所以你的意思是每个字母、空格、换行符、特殊字符至少应该出现一次?
-
@A.J 唯一的要求是描述框中应该至少有一个字母。休息它可以包含任何其他东西,如数字、空格、特殊字符等。
-
@Wiktor ,目前我正在使用这个 ^.*[a-zA-Z]+.*$
-
它对所有验证都按预期工作,但当我按 enter 并输入新行时不起作用。请你也请用多行正则表达式阻止我。
-
将
.替换为[\s\S]。但是,我看不到您的代码,它可能不适合您。