使用jQuery检查是否出现任何特殊字符

vec*_*tor 0 regex jquery jquery-validate

如果我有一组特殊字符,如:!@#$%^&*(){}[]<>?/|-我怎样才能检查字符串(或字段值)中是否存在任何这些字符?尝试添加一个方法jQuery验证器插件,如果存在任何字段,它将拒绝该字段.我意识到这要求很多,正则表达式只是在杀我.

Roc*_*mat 5

试试这个:

/[!@#$%\^&*(){}[\]<>?/|\-]/
Run Code Online (Sandbox Code Playgroud)

你只需要逃避].在字符类([])中,其他字符按字面解释.

更多信息:http://www.regular-expressions.info/charclass.html(在"字符类内的元字符"下)