我正在使用密码推荐脚本。我希望警告用户使用常用密码的情况。我希望从外部文本文件中加载密码。但是,由于某种原因,它似乎仅检查数组中的最后一个条目。
使用此代码加载数组时:
var commonPass = new Array;
jQuery.get('/static/commonPass.txt', function(data){
commonPass = data.trim().split('\n');
console.debug(commonPass);
});
这是我从console.debug得到的结果:
["password", "12345678"]
当我在该字段中输入“密码”时,它无法将密码识别为数组的一部分。
但是,如果我手动将commonPass声明为数组:
var commonPass = ["password", "12345678"];
它的工作没有任何问题。
到目前为止,这是我的完整代码:
http://pastebin.com/LeTtEL83
如果您希望获得更多信息,请发表评论,我会尽力回答。
最佳答案
我通过将split参数从.split('\n');
更改为.split(/\r?\n/);
来解决此问题-似乎是空格问题。