正则表达式验证应该允许特定的值

时间:2014-10-21 12:44:46

标签: javascript regex

我有一个验证只允许使用字母和字符。不允许使用特殊字符。但我需要允许一个像'无法访问'的值。我怎么能这样做?

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

name是文本框的值。

1 个答案:

答案 0 :(得分:1)

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

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