正则表达式包括所有字母,数字和特殊字符,除了*和&

时间:2015-12-08 06:40:23

标签: javascript regex

我正在进行文本框验证,接受所有数字,字母和特殊字符,但不接受&和*。

我使用^[^/*/]*$来逃避*,但它不起作用。我承认我在编程时没有使用过很多Regex。对此有任何帮助将不胜感激。

目前我只允许这些字符集

a-zA-Z0-9 @&#%_',/?;\.\:\$\-/\n它有效,但它也允许*,我不想要。

1 个答案:

答案 0 :(得分:3)

你的正则表达式逃脱是错误的。使用\代替/。此外,*[之间的]没有特殊含义。因此,您的正则表达式应为/[^*&]/g(匹配任何内容,不是*&g:全局搜索 - 可选)