验证字符串是否仅包含 javascript 中的某些字符
Validate if a string contains only some characters in javascript
我知道这个问题在这里被问过很多次了,但我的问题有点不同。我不想验证字符串是否是字母数字,我只需要它只包含几个字符,比如说字母:A、B、a、b 和这个符号>。正则表达式可以吗?
一个简单的例子:
var isValidString = stringToValidate.match(/^[AaBb>]*$/) !== null;
解释:
String.prototype.match() 可以在任何字符串上调用,如果正则表达式匹配(包含匹配的子字符串)或 null,它将返回一个数组。
将正则表达式包装在插入符号 ( ^
) 和美元 ( $
) 符号之间将确保您检查字符串的完整长度。
您可以根据需要在方括号之间添加任何字符,它只会匹配这些字符。
是的,你可以做这样的事情。
/(?![ABC])./g
这将匹配 ISNT A、B 或 C 的任何内容,这意味着如果它获得匹配,您的验证应该会失败。
相关文章:
- 使用JSON.parse时出现无效字符javascript错误
- 使用特殊字符 Javascript 对 URL 进行编码
- 如何替换不可打印的unicode字符(Javascript)
- 正则表达式密码允许特殊字符 JavaScript
- 正则表达式不允许特殊字符(Javascript)
- 如何删除字段中的字符 javascript
- 自动删除新字符 JavaScript
- 按下退格键时删除一组字符(Javascript)
- 获取某些字符 JavaScript 的所有可能组合
- 如何获取有关输入名称长度的字符 - javascript 的警报
- 当前字符JavaScript的RegExp
- 不允许使用除允许使用的字符javascript regex之外的特殊字符
- Regex,只允许一组特定的字符(Javascript)
- 缺少空白后的字符-javascript
- 输入只允许英文和非英文字符javascript
- 如何检查字符串是否有起始字符是特殊字符:javascript
- 正则表达式(regex): /W带连字符(javascript)
- 测试特殊字符JavaScript
- 密码-大写字符JavaScript
- 如何提取类型数字的最后字符javascript/jquery