【发布时间】:2015-07-28 15:30:08
【问题描述】:
我在 JSON (data.json) 中有两组数据,如下所示:
UP = [{"password": "jhonjhon", "username":"jhon"}, {"password": "juliejulie", "username":"julie"}, {"password": "blakeblake", "username":"blake"}];
还有
Admins = '[{"Admin":"jhon"}, {"Admin":"julie"}]';
我有一个用户将用来登录的 HTML 表单。
<html>
<body>
<form name="myForm" onsubmit="finalCheck()">
UserName<input type="text" id="uid" value="UserId"/>
UserPassword<input type="password" id="pwd" value="UserPwd"/>
<input type="submit"/>
</form>
</body>
<script src="data.json"></script>
<script src="checking.js"></script>
</html>
单击提交按钮时,我想首先检查输入的用户名(存储在 var 中,例如 x)是否属于我的 JSON 文件中的 Admins 列表.例如:如果x 是jhon 我想知道JSON 的Admins 中是否存在相同的jhon。
JavaScript 目前为:
function finalcheck(){
var x = document.forms["myForm"]["uid"].value;
var y = document.forms["myForm"]["pwd"].value;
}
非常感谢您对 JavaScript 的帮助!
【问题讨论】:
-
安全 切勿将密码放在用户可访问的位置,始终使用后端验证,始终对密码进行编码。您的方法非常非常不安全。我总是可以检查 JSON 源文件,看看我可以使用哪些登录名作为管理员登录。
-
@justinas 是的,我将对密码使用后端验证,但为了确保我对 JSON 有清晰的了解,我正在尝试这个示例。
标签: javascript html json