3

我正在尝试创建一个不允许分号、冒号单引号和双引号的正则表达式

var address=/^[\u0022\u0027\u003A\u003B]{1,50}$/

地址.test(值);

这是我的代码

此代码仅在文本框仅包含时运行;:'"

if ;123 此代码未运行

请帮我

4

1 回答 1

2

在左括号 ([) 后添加一个抑扬符 (^) 字符,以表示否定(“任何字符,但...”):

var address=/^[^\u0022\u0027\u003A\u003B]{1,50}$/

如果没有它,表达式会测试该值是一个包含您实际希望排除的字符的字符串。

于 2012-05-01T09:53:57.927 回答