【发布时间】:2020-07-09 13:48:57
【问题描述】:
我尝试为用户的描述文本区域编写表单验证,以了解他们自己的教育或经验。
我为这个文本区域写了这个正则表达式,但是如果用户使用上面的逗号是不允许的,我会遇到问题,例如,如果用户写了“House's”,就不允许写这个逗号'。
P用户描述拥有时可能需要哪些符号或谓词?
我使用了这个正则表达式:
$descriptionValidation = "/^[a-zA-Z0-9\.\-\,\"\(\) ]+[a-zA-Z0-9\.\-\,\"\(\) ]*$/";
【问题讨论】:
-
这是为了防止 SQL/XSS 注入吗?你也过度转义在字符类
.、(、)和,没有特殊含义。正则表达式不允许引号。请提供可重现的例子。 regex101.com/r/AL869r/1 还添加/解释 JS 方面。 -
@user3783243 谢谢它解决了我的问题,再次感谢。
标签: javascript php regex