如果我有一组特殊字符,例如:!@#$%^&*(){}[]<>?/|-
我怎样才能检查字符串(或字段值)中是否存在任何这些字符?尝试添加一个方法jQuery验证器插件,如果存在任何字段,它将拒绝该字段。我意识到这要求很多,正则表达式只是在杀我。
答案 0 :(得分:5)
试试这个:
/[!@#$%\^&*(){}[\]<>?/|\-]/
您只需要转义]
。在字符类([]
)内,其他字符按字面解释。
更多信息:http://www.regular-expressions.info/charclass.html(在“字符类中的元字符”下)