我正在进行文本框验证,接受所有数字,字母和特殊字符,但不接受&和*。
我使用^[^/*/]*$
来逃避*,但它不起作用。我承认我在编程时没有使用过很多Regex。对此有任何帮助将不胜感激。
目前我只允许这些字符集
a-zA-Z0-9 @&#%_',/?;\.\:\$\-/\n
它有效,但它也允许*,我不想要。
答案 0 :(得分:3)
你的正则表达式逃脱是错误的。使用\
代替/
。此外,*
和[
之间的]
没有特殊含义。因此,您的正则表达式应为/[^*&]/g
(匹配任何内容,不是*
或&
,g
:全局搜索 - 可选)