javascript - 如何创建不允许分号,冒号单引号和双引号的正则表达式

标签 javascript jquery html regex

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

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/

相关文章:

javascript - 使用 javascript 而不是 RGBA 生成 RGB 图像

html - 在 Firefox 中设置复选框样式——删除勾选和边框

javascript - 数到一个高数的持续时间

html - 链接悬停动画问题(骑士动画)

javascript - 多语言 PHP 链接

javascript - JQuery/JavaScript : Enable and disable div

javascript - 将 Iframe 中的内容复制到 div

javascript - Ajax 使用来自 PHP 的信息

javascript - 获取 'ngbCollapse' 因为它不是 'div' 的已知属性。将组件移入子模块后出错

javascript - AngularJS - $onChanges 的问题