[英]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)
。 但是我沒有經驗。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.