我正在使用jQuery的inArray
函数来检查用户的密码是否在众所周知的密码列表中。这是我使用的功能:
if(jQuery.inArray(pswd.toLowerCase(), commonPass) != -1) {
console.log("is in array");
} else {
console.log("is NOT in array");
}
该函数包含在keyUp
事件中,该事件被标记到密码字段中(并且因为在jQuery ready
方法中)。
出于测试目的,这是加载的数组:
["password", "12345678"]
这是pswd
变量的记录结果:
password
但是,代码返回:
is NOT in array
我根本不明白为什么。
修改 我的问题无法复制。这是完整的脚本: http://pastebin.com/EdfP0XRQ
Commonpass文件包含:
password
12345678