【问题标题】:how to create regular expression which not allow semi colon, colon single quote and double quote如何创建不允许分号、冒号单引号和双引号的正则表达式
【发布时间】:2022-02-12 17:34:02
【问题描述】:

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

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

address.test(value);

这是我的代码

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

如果 ;123 这段代码没有运行

请帮帮我

【问题讨论】:

  • 如果我使用此代码 '"]+$/ 显示为红色
  • 现在这个代码是红色的'"]{1,50}$/
  • Sana,请编辑您的问题,使其反映您所需要的一切。此外,指向您迄今为止尝试过的内容的链接会有所帮助。
  • 抢劫此代码不起作用仍然是同样的问题
  • 那你的要求是错误的。提供的 RegEx 遵循问题第一行的规则。

标签: javascript jquery html regex


【解决方案1】:

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

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

没有它,表达式会测试该值是一个字符串,该字符串只包含您真正希望排除的字符。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-03-12
    • 1970-01-01
    • 1970-01-01
    • 2013-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多