JS登录界面如何储存用户名和密码信息,实现登录的时候查询验证匹配,不用数据库有三个用户,求JS代码

JavaScript013

JS登录界面如何储存用户名和密码信息,实现登录的时候查询验证匹配,不用数据库有三个用户,求JS代码,第1张

HTML代码

<!DOCTYPE html>

<html>

<head>

<meta charset="UTF-8">

<meta http-equiv="X-UA-Compatible" content="ie=edge">

<title>Document</title>

</head>

<body>

<div>

用户名 : <input type="text" name="username" id="username_input"></br>

密码 : <input type="password" name="passwd" id="passwd_input"></br>

<input type="button" value="登录" onclick="login()">

</div>

</body>

</html>

Js代码

<script type="text/javascript">

var accountAll = [

{'username' : 'admin','passwd' : 'admin123'},

{'username' : 'jack','passwd' : 'jack'}

] // 存储账户json数据的数组

function login(){ //登陆判断

var username = document.getElementById('username_input').value // 获取username输入框内容

var passwd = document.getElementById('passwd_input').value // 获取passwd输入框内容

var account = accountAll.filter(function(e){return e.username == username})[0] // 筛选账号返回数组,不存在则返回空数组

if(!account){

console.log('账户不存在')

} else {

if(account.username == username && account.passwd == passwd){

console.log('登陆成功')

} else {

console.log('登陆失败')

}

}

}

</script>

我是这么认为的!js和html只能做客户端的事情,如界面元素布局,表单验证这类的事情。如果只是要这样一个表单,那就太简单了。致于登录验证这样的事,需要后台支持的,数据可能来自数据库,只用js和html是完成不了的。

/**

* 显示一个弹出界面

*

* @param url

*界面地址,可以使jsp,页也可以是action

* @param params

*需要传递的参数

* @param titleDesc

*页面头描述

* @param width

*页面宽度

* @param height

*页面高度

* @param parentView

*页面所在的父页面

* @param callback