注册界面模型
- 可以对各个输入属性进行检查
RegisterModel.javascript:
function initCheck(spankind,msg){
var _span = document.getElementById(spankind);
_span.innerHTML = msg;
}
function checkUsername(){
var _span = document.getElementById("uname_span");
var _uValue = document.getElementById("username").value;
if(_uValue.length<6 || _uValue.length>12){
_span.innerHTML = "用户名长度不规范"
return false;
}
else{
_span.innerHTML = "ok";
return true;
}
}
function checkPassword(){
var _span = document.getElementById("pword_span");
var _pvalue = document.getElementById("password").value;
if(_pvalue.length==0){
_span.innerHTML="密码不能为空"
return false;
}else{
_span.innerHTML="ok";
return true;
}
}
function checkVerifyPassword(){
var pword = document.getElementById("password").value;
var vpword = document.getElementById("verify_password").value;
var _span = document.getElementById("vpword_span");
if(vpword.length==0){
_span.innerHTML="密码不能为空"
return false;
}
else if(pword==vpword){
_span.innerHTML="ok";
return true;
}
else{
_span.innerHTML= "两次密码不一致";
return false;
}
}
function checkEmail(idEmail){
var strEmail = document.getElementById(idEmail).value;
var _span = document.getElementById("email_span");
var emailReg = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
if ( emailReg.test(strEmail) ) {
_span.innerHTML="ok";
return true;
}
else {
_span.innerHTML="邮箱格式不正确";
return false;
}
}
function checkMobile(idtel){
var strMobile = document.getElementById(idtel).value;
var _span = document.getElementById("tel_span");
var regu = /^[1][358][0-9]{9}$/;
var re = new RegExp(regu);
if (re.test(strMobile)) {
_span.innerHTML="ok";
return true;
}
else {
_span.innerHTML="号码格式不正确";
return false;
}
}
register.html:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<script src = "js/RegisterModel.js" type="text/javascript"></script>
<style>
.reminder{
color:grey;
font-size:8px;
}
</style>
</head>
<body>
用户名:<input type = "text" id = "username" onfocus = "initCheck('uname_span','用户名长度为6到12位')"
onkeyup = "checkUsername()"/>
<span id = "uname_span" class="reminder"></span>
<br/>
密码:<input type = "password" id = "password" onfocus = "initCheck('pword_span','密码不能为空')"
onblur = "checkPassword()"/>
<span id = "pword_span" class = "reminder"></span>
<br/>
确认密码:<input type = "password" id = "verify_password"
onfocus = "initCheck('vpword_span','两次密码应一致')" onblur = "checkVerifyPassword()"/>
<span id = "vpword_span" class = "reminder"></span>
<br/>
邮箱:<input type="text" id = "email" onkeyup="checkEmail('email')" />
<span id = "email_span" class = "reminder"></span>
<br/>
手机号码:<input type = "text" id = "tel" onfocus = "initCheck('tel_span','请填写11位手机号码')" onkeyup="checkMobile('tel')"/>
<span id = "tel_span" class = "reminder"></span>
</body>
</html>
- 运行效果图


外观待改进~
^_^
浙公网安备 33010602011771号