完成登录与注册页面的前端
完成登录与注册页面的HTML+CSS+JS,其中的输入项检查包括:
用户名6-12位
首字母不能是数字
只能包含字母和数字
密码6-12位
注册页两次密码是否一致
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>登陆</title> <link href="../static/css/text.css" rel="stylesheet" type="text/css"> <script src="../static/js/text.js"></script> </head> <body> <div class="box"> <h2>欢迎进入</h2> <h3>登录界面</h3> <div class="input_box"> <input id="uname" type="text" placeholder="请输入用户名"> </div> <div class="input_box"> <input id="upass" type="password" placeholder="请输入密码"> </div> <div id="error_box"><br></div> <div class="input_box"> <button onclick="myLogin()">登陆</button> </div> </div> </body> </html>
function myLogin() { var oUname = document.getElementById("uname"); var oError = document.getElementById("error_box"); var oUpass=document.getElementById("upass"); oError.innerHTML="<br>"; //uname if (oUname.value.length<6 || oUname.value.length>12){ oError.innerHTML="用户名为6-12位"; return; }else if((oUname.value.charCodeAt(0)>48) && (oUname.value.charCodeAt(0)<=57)){ oError.innerHTML = "首字母不能是数字"; return; }else for(var i=0;i<oUname.value.length;i++){ if (oUname.value.charCodeAt(i)<48 || (oUname.value.charCodeAt(i)>57)&&(oUname.value.charCodeAt(i)<97)|| oUname.value.charCodeAt(i)>122) { oError.innerHTML = "only letter or number"; return; } } //upass if(oUpass.value.length<6||oUpass.value.length>12){ oError.innerHTML="密码为6-12位" return; } if((oUname.value.length<6||oUname.value.length>12)&&(oUpass.value.length<6||oUpass.value.length>12)){ oError.innerHTML="用户名密码要求6-12位" return; } window.alert("登陆成功!") }
body{ background: skyblue; padding-right:650px; padding-left:700px; color: salmon; padding-top:50px; font-size: 16px; background: lightskyblue; font-family:verdana,Arial,Helvetica,sans-serif; } #input_box{ align:center; margin:750px; padding-left:750px; } { padding-left: 300px; }




<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>注册</title> <link href="../static/css/text.css" rel="stylesheet" type="text/css"> <script src="../static/js/text.js"></script> </head> <body> <div class="box"> <h2>欢迎进入</h2> <h3>VIP Register</h3> <div class="input_box"> 请输入邮箱 <input id="email" type="text" placeholder="需要通过邮件激活账户"> </div><br> <div class="input_box"> 请输入账号 <input id="uname" type="text" placeholder="请输入你的昵称"> </div><br> <div class="input_box"> 请输入密码 <input id="upass" type="password" placeholder="请输入密码"></div><br> <div class="input_box"> 再输入密码 <input id="upass1" type="password" placeholder="第二次输入密码"></div><br> <div id="error_box"><br></div> <div class="input_box"> <button onclick="fnLogin()" >注册</button></div> </div> </body> </html>
function fnLogin() { var oUname = document.getElementById("uname"); var oError = document.getElementById("error_box"); var oUiphone = document.getElementById("uiphone"); var oUpass = document.getElementById("upass"); var oUpass1 = document.getElementById("upass1"); oError.innerHTML="<br>" if(oUname.value.length<6 || oUname.value.length >12){ oError.innerHTML="用户名6-12"; return; }else if ((oUname.value.charCodeAt(0)>=48) && (oUname.value.charCodeAt(0)<=57)){ oError.innerHTML="首字母不能为数字"; return; } if(oUpass.value.length<6 || oUpass.value.length>12){ oError.innerHTML="密码6-12位"; return; } if (oUpass1.value!=oUpass.value ) { oError.innerHTML = "rewrite your PIN"; return; } window.alert("注册成功") }
body{ background: #f0c5df; padding-right:500px; padding-left:500px; color: #ffa692; padding-top:50px; font-size: 16px; background: #5bc5ff; font-family:verdana,Arial,Helvetica,sans-serif; } #input_box{ align:center; margin:650px; padding-left:650px; } { padding-left: 80px; }

浙公网安备 33010602011771号