【问题标题】:Regex Validation should allow particular value正则表达式验证应该允许特定值
【发布时间】:2014-10-21 12:44:46
【问题描述】:

我有一个验证,只允许使用字母和字符。不允许使用特殊字符。但我需要允许一个值,如“禁止访问”。我该怎么做?

var filter = /^(?=.*\d+.*)(?=.*[a-zA-Z]+.*)[\da-zA-Z]{6,}$/;
var pass = String(name).search(filter) != -1;

name 是文本框的值。

【问题讨论】:

  • 您可能希望先手动检查该特殊情况,例如“如果无法访问则...否则如果匹配正则表达式则...”
  • 是的..我可以先做正则表达式,然后我可以手动做值..谢谢..

标签: javascript regex


【解决方案1】:

您可以在正则表达式中使用交替:

var filter = /^(No Access|(?=.*\d)(?=.*[a-zA-Z])[\da-zA-Z]{6,})$/;

【讨论】:

    猜你喜欢
    • 2014-10-19
    • 2016-10-30
    • 1970-01-01
    • 1970-01-01
    • 2015-01-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多