码迷,mamicode.com
首页 > 其他好文 > 详细

完成登录与注册页面的前端

时间:2017-10-31 10:55:33      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:输入密码   letter   pre   href   dea   code   技术分享   学院   font   

完成登录与注册页面的HTML+CSS+JS,其中的输入项检查包括:

用户名6-12位

首字母不能是数字

只能包含字母和数字

密码6-12位

注册页两次密码是否一致

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>登陆</title>
<link href="../static/css/denglu.css" rel="stylesheet" type="text/css">
<script src="../static/js/denglu.js"></script>

</head>
<body>
<div class="box">
<h2>广州商学院</h2>
<h3>登录</h3>
<div class="input_box">
<input id="uname" type="text" placeholder="请输入用户名" style="width:300px">

</div>
<div class="input_box">
<input id="upass" type="password" placeholder="请输入密码" style="width:300px">
</div>
</div>
<br>
<div id="error_box"><br></div>
<div class="input_box">
<button onclick="fnLogin()">登陆</button><br>
<a class="link-forget cl-link-blue"href="get_password.html">忘记密码</a>
<a class="link-forget cl-link-blue"href="index.php?type=login">注册</a>
</div>
</div>
<script>
window.alert("go")
</script>
</body>
</html>

js


function fnLogin() {
var oUname = document.getElementById("uname")
var oName = document.getElementById("nname")
var oError = document.getElementById("error_box")
var oUpass = document.getElementById("upass")
var ooUpass=document.getElementById("uupass")
oError.innerHTML = "<br>"
//unname
if (oUname.value.length < 6 || oUname.value.length > 20) {
oError.innerHTML = "用户名6-20位";
return;
} else if ((oUname.value.charCodeAt(0) >= 48) && (oUname.value.charCodeAt(0) <= 57)) {
oError.innerHTML = "first letter.";
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;
}
//uupass
if (ooUpass.value!=oUpass.value) {
oError.innerHTML = "重复密码错误"
return;
}
//name
if (oName.value.length < 3 || oUpass.value.length > 6) {
oError.innerHTML = "昵称3-6位";
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;
}
}
window.alert("登陆成功!")


}

css

body{
    background: paleturquoise;
    padding-right:200px;
    padding-left:200px;
    color: #FFA500;
    padding-top: 40px;
    font-size: 16px;
    background: blanchedalmond;
    font-family:verdana,Arial,Helvetica,sans-serif;
}
h2{
    padding-left: 100px;
}
h3{
    padding-left: 80px;
}

技术分享

技术分享

完成登录与注册页面的前端

标签:输入密码   letter   pre   href   dea   code   技术分享   学院   font   

原文地址:http://www.cnblogs.com/yybx/p/7760101.html

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