验证字符串是否仅包含javascript中的某些字符

时间:2016-04-21 10:54:09

标签: javascript

我知道这个问题已在这里被多次提出,但我的问题有点不同。我不想验证字符串是否是字母数字,我只需要它只包含几个字符,让我们说字母:A,B,a,b和这个符号>。 是否可以使用正则表达式?

2 个答案:

答案 0 :(得分:0)

一个简单的例子:

var isValidString = stringToValidate.match(/^[AaBb>]*$/) !== null;

说明:

String.prototype.match()可以在任何字符串上调用,如果正则表达式匹配(包含匹配的子字符串)或者为null,它将返回一个数组。

在插入符号(^)和美元($)符号之间包装正则表达式将确保您检查字符串的全长。

您可以根据需要在方括号之间添加任何字符,它只会匹配那些字符。

答案 1 :(得分:0)

是的,你可以这样做。

/(?![ABC])./g

这将匹配ISNT A,B或C的任何内容。这意味着如果匹配,您的验证将失败。