验证字符串在javascript中是否仅包含一些字符

验证字符串在javascript中是否仅包含一些字符,javascript,Javascript,我知道这个问题在这里已经被问过很多次了,但我的有点不同。我不想验证字符串是否为字母数字,我只需要它只包含几个字符,比如字母:a、B、a、B和此符号>。 使用regex是否可能?一个简单的例子: var isValidString = stringToValidate.match(/^[AaBb>]*$/) !== null; 说明: 可以对任何字符串调用,如果正则表达式匹配(包含匹配的子字符串)或为null,则它将返回一个数组 将正则表达式包装在插入符号(^)和美元($)符号之间可以确保

我知道这个问题在这里已经被问过很多次了,但我的有点不同。我不想验证字符串是否为字母数字,我只需要它只包含几个字符,比如字母:a、B、a、B和此符号>。 使用regex是否可能?

一个简单的例子:

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

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

将正则表达式包装在插入符号(
^
)和美元(
$
)符号之间可以确保检查字符串的完整长度


你可以随意在方括号中添加任何字符,它只会匹配这些字符。

是的,你可以这样做

/(?![ABC])./g
这将匹配任何不是A、B或C的内容。这意味着如果它匹配,您的验证将失败