我正在使用密码推荐脚本。我希望警告用户使用常用密码的情况。我希望从外部文本文件中加载密码。但是,由于某种原因,它似乎仅检查数组中的最后一个条目。

使用此代码加载数组时:

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/);来解决此问题-似乎是空格问题。

09-20 11:06