我正在尝试创建一个不允许分号、冒号单引号和双引号的正则表达式
var address=/^[\u0022\u0027\u003A\u003B]{1,50}$/
地址.测试(值);
这是我的代码
此代码仅在文本框仅包含时运行; : ' "
if ;123这段代码没有运行
请帮帮我
最佳答案
在左括号 ([) 后添加一个抑扬符 (^),表示否定(“任何字符但...”):
var address=/^[^\u0022\u0027\u003A\u003B]{1,50}$/
如果没有它,表达式会测试该值是一个字符串,仅您实际上希望排除的字符。
关于javascript - 如何创建不允许分号,冒号单引号和双引号的正则表达式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10395814/