码迷,mamicode.com
首页 > Web开发 > 详细

原生js+本地储存登录注册

时间:2016-09-25 00:43:44      阅读:281      评论:0      收藏:0      [点我收藏+]

标签:

 1 //简易操作,只能当前页面储存一个username和password.
 2 <!DOCTYPE html>
 3 <html>
 4 <head>
 5 <meta charset="utf-8">
 6 <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0">
 7 <meta name="apple-mobile-web-app-capable" content="yes">
 8 <meta name="apple-mobile-web-app-status-bar-style" content="black">
 9 <title>document</title>
10 <style>
11 #check{
12     position:absolute;
13     top:120px;
14     left:0px;
15 }
16 </style>
17 </head>
18 <body>
19 <img src="cat/1.jpg" width="100" id="img1">
20 //此处正常情况需要display:none。但是为了让大家看清楚 我没做处理。
21 <input onchange="show(this)" type="file" id="check"><br><br>
22 <br><br>
23 用户名:<input type="text" id="name">
24 <br><br>
25 密码: <input type="text" id="pass">
26 <br><br>
27 <input type="button" value="登录" id="log">
28 
29 <input type="button" value="注册" id="add">
30 </body>
31 <script>
32 var oImg=document.getElementById(img1);
33 var read=new FileReader();
34 var reg=/^data:image/;
35 function show(a){
36     var oFile=a.files[0];
37     read.onload=function(){
38         if(reg.test(this.result)){
39             oImg.src=this.result;
40         }else{
41             alert(您输入的图片格式有误);
42             return false;
43         }
44     }
45     read.readAsDataURL(oFile);
46 }
47 var oLog=document.getElementById(log);
48 var oAdd=document.getElementById(add);
49 var oName=document.getElementById(name);
50 var oPass=document.getElementById(pass);
51 oName.value=localStorage.userName;
52 oPass.value=localStorage.passWord;
53 
54 oAdd.onclick=function(){
55     var userName=oName.value;
56     var passWord=oPass.value;    
57     var arr=[];
58     function findArr(){
59         for(var userName in localStorage){
60             arr.push(localStorage[userName]);    
61         }
62         return arr;
63     }
64     var d=findArr();
65     if(userName==d[1]){
66         alert(账户已注册);
67         return false;    
68     }else{
69         localStorage.userName=userName;    
70         localStorage.passWord=passWord;
71         alert(注成功册);    
72     }    
73 };
74 oLog.onclick=function(){
75     var userName=oName.value;
76     var passWord=oPass.value;        
77     var arr=[];
78     function findArr(){
79         for(var userName in localStorage){
80             arr.push(localStorage[userName]);    
81         }
82         return arr;
83     }
84     var d=findArr();
85     if(userName==d[1]&&passWord==d[0]){
86         alert(登录成功);
87         //fn&&fn();    
88     }else if(userName==d[1]&&passWord!=d[0]){
89         alert(密码错误);    
90     }else if(userName!=d[1]){
91         alert(用户不存在);        
92     }
93 };
94 </script>
95 </html>

 

原生js+本地储存登录注册

标签:

原文地址:http://www.cnblogs.com/lixuekui/p/5904518.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!