我目前正在使用正则表达式来检测输入中的空格,单引号和双引号。
我想添加对多个字符串的检测:例如。 'xxx'和'yyy'。它应该只检测那些完整的字符串,因此不会单独检测到“ x”或“ y”。
当前在html输入代码中有此内容:
<input type="text" pattern="^(?=.*[\x27\x20\x22]).+$" ...
答案 0 :(得分:1)
如果只想确保输入中出现一个空格,单引号或双引号,则可以将模式简化为:
<input type="text" pattern="[\x27\x20\x22]" ...
要检测其他情况,您可以添加“替代项”,以|
分隔:
<input type="text" pattern="[\x27\x20\x22]|xxx|yyy" ...
按照jhnc:无论在字符串中的何处,都要检测任何实例:
<input type="text" pattern=".*([\x27\x20\x22]|xxx|yyy).*" ...