详解JS实现系统登录页的登录和验证

详解JS实现系统登录页的登录和验证

这篇文章主要介绍了射流研究…实现系统登录页的登录和验证,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

这篇文章用射流研究…显示表单的登录以及验证和对键盘的监听,这里有两种方法,一种是无需用户验证直接登录,一种是需要账户密码匹配才可登录。

1. html代码

div class=内容

div class=登录-换行

表单id=用户登录操作=

h3登录/h3

input class= name name= id= account name type= text placeholder=请输入用户名

输入 class= code name= password id= password type= password placeholder=请输入密码

div class=btn

输入类型=按钮id=提交 class=提交值=登录onclick= return check(this。形式);”

输入类型=重置 id=重置 class=重置 value=重置

/div

div id= CheckMsg class= msg /div

/表单

/div

/div

2.CSS样式

。内容{

填充:0自动;

边距:0自动;

高度:450像素

宽度:100%;

背景:网址(./Image/Login-Img/login_bg.jpg)无重复中心;

背景尺寸:100% 450像素;

边距-顶部:25px

}。登录-结束{

位置:绝对;

宽度:320像素

高度:300像素

边框半径:10px

-WebKit-border-radius:10px;

-moz-border-radius:10px;

右:200像素

边距-顶部:75像素

背景:url(./Image/Login-Img/form_bg.png )无重复;

背景尺寸:100%;

}。登录-包装h3{

颜色:# fff

字体大小:18px

文本对齐:居中;

}。姓名,代码{

边框:1px固体# fff

宽度:230像素

高度:40px

左边距:25px

边距-底部:20px

左填充:40px

}。名称{

背景:url(./Image/log in-Img/user。png’)无重复左;

背景-位置-x:12px;

}。代码{

背景:url(./Image/log in-Img/passwd。png’)无重复左;

背景-位置-x:12px;

}。btn输入{

高度:40px

宽度:120像素

浮动:左;

右边距:25px

边框:无;

颜色:# fff

字体大小:16px

-WebKit-border-radius:10px;

-moz-border-radius:10px;

边框半径:10px

页边距-顶部:10px

光标:指针;

}

输入:活动{border-color:#147a62}。提交{背景:# ea8c37左边距:25px}。重置{背景:# bbb}

/**错误信息提醒**/。消息{

颜色:# ea8c37

字体大小:14px

左填充:40px

填充顶部:10px

明确:两者都有;

字体粗细:粗体;

}

3.JS代码

//验证表单是否为空,若为空则将焦点聚焦在投入表单上,否则表单通过,登录成功

功能检查(表格){

var accountName=$(#accountName ),$ password=$( # password );

var accountName=accountName.val(),password=$ password。val();

如果(!accountName || accountName==){

showMsg(请输入用户名);

形式。帐户名。焦点();

返回错误的

}

如果(!密码||密码==){

showMsg(请输入密码);

形式。密码。焦点();

返回错误的

}

//这里为用创建交互式、快速动态网页应用的网页开发技术获取用户信息并进行验证,如果账户密码不匹配则登录失败,如不需要验证用户信息,这段可不写

$.ajax({

网址:系统URL,//获取自己系统后台用户信息接口

数据:{ 密码:密码,帐户名:帐户名},

键入:获取,

数据类型: json ,

成功:函数(数据){

如果(数据){

if (data.code==1111) { //判断返回值,这里根据的业务内容可做调整

setTimeout(function () {//做延时以便显示登录状态值

showMsg(正在登录中.);

console.log(数据);

窗户。位置。href=URL//指向登录的页面地址

},100)

}否则{

showMsg(数据。消息);//显示登录失败的原因

返回错误的

}

}

},

错误:函数(数据){

showMsg(数据。消息);

}

});

}

//错误信息提醒

函数showMsg(msg){

$(#CheckMsg )。文本(msg);

}

//侦听Enter键提交

$(function(){

document . onkeydown=keydown search;

功能键向下搜索(e) {

//兼容FF和IE以及Opera

var theEvent=e | | window.event

var code=the event . key code | | the event . which | | the event . charcode;

if (code==13) {

$(#submit )。单击();//具体处理功能

返回false

}

返回true

}

});

到这里,一个完整的登录界面就结束了。让我们看看登录失败和成功的影响:

以上是边肖介绍的JS实现系统登录页面的登录和验证。希望对你有帮助。如果您有任何问题,请给我留言,边肖将及时回复您。非常感谢您对我们网站的支持!

详解JS实现系统登录页的登录和验证