提问者:小点点

正则表达式以检测某些字符或子字符串何时


我目前正在使用正则表达式来检测空间,单引号

我想添加几个字符串的检测:例如。'xxx'

目前在html输入代码中有这个:

<input type="text" pattern="^(?=.*[\x27\x20\x22]).+$" ...

共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).*" ...