【发布时间】:2014-10-17 04:15:58
【问题描述】:
好的,这可能很难解释。
密码不能像用户名那样起作用。
我正在阅读文本文件。
“用户名,密码”是下面的结构是文本文件
John,BOL12345
Mary2,BOL77777
Anna,BOL54321
test,BOL12345
前 3 名不能单独工作,我只需要前 3 名
但是一旦我添加了“测试,BOL12345”
密码 BOL12345 确实有效
但没有“测试,BOL12345”密码“BOL12345”不起作用或其他任何一个
我在下面的 javascript 中做这一切将是代码 sn-p.. 请提出任何问题,因为我不明白为什么会发生这种情况。
下面的 JavaScript
“行” = 上面的文本文件
lines = x.responseText.split("\n");
for (i=0; i < lines.length; i++)
{
test1 = lines[i].split(",")
username.push(test1[0]);
password.push(test1[1]);
}
var tempUsername = document.getElementById('username').value;
var tempPassword = document.getElementById('password').value;
var arraycontainsusername = (username.indexOf(tempUsername) > -1);
var arraycontainspassword = (password.indexOf(tempPassword) > -1);
alert(password);
if (arraycontainsusername && arraycontainspassword) {
window.location.href = "listing.htm";
};
【问题讨论】:
-
一些上下文会很好......你想做什么?
-
如果您有多个用户的相同密码,您应该使用 indexOf,但这仍然不能解释这一点。 @NicolásStraubValdivieso 你有什么不明白的?
-
在文本文件中不包含“test,BOL12345”的情况下获取前 3 名的密码。
-
你能 console.log 数组吗?也许你错过了一个\n
-
@mplungjan 我只有一个以上可以证明密码有效..但其他密码无效。只有测试用户...这只是一个文本
标签: javascript validation genfromtxt