JQuery实现记住用户名和密码

HTML Code

1 <div>
2      <input id="username" type="text" class="txt1"  value="请输入用户名" onclick="if(this.value==‘请输入用户名‘){this.value=‘‘; }" onfocus="if(this.value==‘请输入用户名‘){this.value=‘‘; }" />
3      <input id="password" type="text" class="txt2"  value="请输入密码"  onclick="if(this.value==‘请输入密码‘){this.value=‘‘;this.type=‘password‘;}" onfocus="if(this.value==‘请输入密码‘){this.value=‘‘;this.type=‘password‘;}"/>
4 </div>

JS  Code

 1 $(document).ready(function(){
 2       if ($.cookie("rmbUser") == "true") {
 3             $("#ck_rmbUser").prop("checked", true);
 4             $("#username").val($.cookie("username"));
 5             $("#password").remove();
 6             $("#pass").append("<input id=‘password‘ type=‘password‘ class=‘txt2‘/>");
 7             $("#password").val($.cookie("password"));
 8       }
 9       $("#loginButton").click(function(){
10             if(check()){
11                    login();
12                }
13       });
14 });
15 
16 
17 //记住用户名密码
18 function save() {
19       if ($("#ck_rmbUser").prop("checked")) {
20             var username = $("#username").val();
21             var password = $("#password").val();
22             $.cookie("rmbUser", "true", { expires: 7 }); //存储一个带7天期限的cookie
23             $.cookie("username", username, { expires: 7 });
24             $.cookie("password", password, { expires: 7 });
25       }else{
26             $.cookie("rmbUser", "false", { expire: -1 });
27             $.cookie("username", "", { expires: -1 });
28             $.cookie("password", "", { expires: -1 });
29       }
30 };
31 
32 
33 function check(){
34       var username = $("#username").val();
35       var password = $("#password").val();
36       if(username == "" || username == "请输入用户名"){
37          $("#tip").text("请输入用户名!");
38          $("#username").focus();
39          return false;
40       }
41       if(password == "" || password == "请输入密码"){
42          $("#tip").text("请输入密码!");
43          $("#password").focus();
44          return false;
45       }
46       $("#tip").text("");
47       return true;
48 }
49 
50 function login(){
51      $.ajax({
52            type:"POST",
53            url: "login!loginValidate.action",
54            data:{userName:$("#username").val(),password:$("#password").val()},
55            dataType:"json",
56            beforeSend: function(){
57                 showOverlay();
58            },
59            success:function(data){
60                 if(data.success){
61                       addCookie("userName", $("#username").val(), 0);
62                       save();
63                       location.href = "/index.jsp";   
64                 }else{
65                       $("#overlay").hide();
66                       $("#tip").text("用户名或密码错误,请重新登录!");
67                       return false;
68                     }
69                         
70              }          
71       });
72 }
View Code

 

 

JQuery实现记住用户名和密码,古老的榕树,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。