我需要一个javascript中的正则表达式,它允许除了跟随字符<>_ ;{}[]
以下是我试过的正则表达式[正则表达式]检查允许的字符。
"^[A-Za-z0-9\s~!@#$%^&*()|\"\':?\/.+=,.-]*$"
但是没有跟随字符串〜!@#$%^&amp; *()| \&#34;&#39;:?/。,ab- = 12 + < / p>
答案 0 :(得分:2)
为什么不使用否定类而不是将它们全部放在字符类中?它更容易阅读,执行速度更快。
/^[^<>_ ;{}\[\]]+$/
只需将RegExp.test
与上述正则表达式一起使用。