根据字符串数组检查字符串(密码验证)
Check string against array of strings (password validation)?
我一直在谷歌上搜索,但似乎在任何地方都找不到这个答案,很奇怪。我需要根据字符串数组检查单个字符串,以查看原始字符串是否包含任何数组字符串。
因此,我需要检查密码是否包含任何字符串,而不是是否相等。
例如:
var password = 'word2'
var arrayOfStrings = ['word', 'another', 'third']
if (password.indexOf(arrayOfStrings) >= 0) {
// valid
} else {
// not valid
}
其中password
无效。
我假设您尝试检查密码是否包含数组的任何单词。只需循环播放:)
for (var i=0, len=arrayOfStrings; i < len; i++) {
if (password.indexOf(arrayOfStrings[i]) !=-1) {
break;
// EQUALS!!
} else {
// NOT EQUALS!!
}
}
从 ES6 开始,这是 JavaScript 的最新版本,您可以使用 string.include(string)
。但我对此没有经验。
相关文章:
- 如何在JavaScript中将字符串转换为函数引用
- jQuery中是否内置了任何字符串格式化函数
- Javascript,有没有一种方法可以将数组写成没有逗号或空格的单个文本字符串
- ng打开空字符串
- 正则表达式在字符串中找到base64
- 如何将字符串值从php页面发送到java脚本页面
- 子字符串/正则表达式以获取字符串中保存的 SRC 值
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- 对id以某个字符串开头的元素进行计数
- Javascript逻辑运算符和字符串/数字
- 如何使用密码检测网络中的状态连接
- 凯撒密码字符串长度问题
- 如何将字符串更改为密码
- 根据字符串数组检查字符串(密码验证)
- 用于屏蔽连接字符串密码的正则表达式
- 用javascript加密字符串,可以用密码解密,可以'Don’不要轻易被粗暴地逼迫
- 如何获得用户's密码从HTML表单转换到服务器端SecureString,而内存中没有字符串
- Javascript regex验证密码字符串(转义标点符号)
- JavaScript要验证:密码不能是EmailID的子字符串
- 使用比较字符串方法或使用==验证密码字段,但两者都不起作用