我正在制作密码推荐脚本。我希望在用户使用常用密码时提醒用户。我希望从外部文本文件加载密码。但是出于某种原因,它似乎只检查数组中的最后一个条目。
使用此代码加载数组时:
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
如果您想了解更多信息,请发表评论,我会尽力回答。
答案 0 :(得分:0)
我通过将分割参数从.split('\n');
更改为.split(/\r?\n/);
来修复此问题 - 似乎是空白问题。