我知道这个问题已在这里被多次提出,但我的问题有点不同。我不想验证字符串是否是字母数字,我只需要它只包含几个字符,让我们说字母:A,B,a,b和这个符号>。 是否可以使用正则表达式?
答案 0 :(得分:0)
一个简单的例子:
var isValidString = stringToValidate.match(/^[AaBb>]*$/) !== null;
说明:
String.prototype.match()可以在任何字符串上调用,如果正则表达式匹配(包含匹配的子字符串)或者为null,它将返回一个数组。
在插入符号(^
)和美元($
)符号之间包装正则表达式将确保您检查字符串的全长。
您可以根据需要在方括号之间添加任何字符,它只会匹配那些字符。
答案 1 :(得分:0)
是的,你可以这样做。
/(?![ABC])./g
这将匹配ISNT A,B或C的任何内容。这意味着如果匹配,您的验证将失败。