注册界面的数据校验
function checkForm() {
var userName = document.getElementById("userName").value;
if(userName == "") {
alert("用户名不能为空!");
return false;
}
var password = document.getElementById("password").value;
if(password == "") {
alert("密码不能为空!");
return false;
}
var repassword = document.getElementById("repassword").value;
if(repassword != password) {
alert("两次密码不一致!");
return false;
}
var emali = document.getElementById("email").value;
if(!/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(.[a-zA-Z0-9_-])+/.test(email)) {
alert("邮箱格式不正确!");
return false;
}
}
表单的提示和检验
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>注册界面</title>
<style>
.bodyDiv{
width: 90%;
margin:0 auto;
}
.logoDiv{
width: 33%;
float: left;
height: 80px;
}
.logoDiv a{
text-decoration:none;
}
.clear{
clear: both;
}
.menuDiv{
height: 40px;
background-color: black;
width: 100%;
}
.menuDiv a{
text-decoration:none;
color: white;
font-size: 20px;
}
</style>
<script>
function trip() {
document.getElementById("userNameSpan").innerHTML = "<font color='red'>用户名应该用数字或者字母组成!</font>"
}
function checkUsername() {
var userName = document.getElementById("userName").value;
if(userName == "") {
document.getElementById("userNameSpan").innerHTML = "<font color='red'>用户名不能为空!</font>"
}
else {
document.getElementById("userNameSpan").innerHTML = "<font color='green'>用户名可用!</font>"
}
}
function passwordTrips() {
document.getElementById("passWordSpan").innerHTML = "<font color='red'>密码不能为空!</font>";
}
function repasswordTrips() {
document.getElementById("repasswordSpan").innerHTML = "";
}
function checkPassword() {
document.getElementById("passWordSpan").innerHTML = "";
var password = document.getElementById("password").value;
var repassword = document.getElementById("repassword").value;
if(password != repassword) {
document.getElementById("repasswordSpan").innerHTML = "<font color='red'>两次密码不一致!</font>"
}
else {
document.getElementById("repasswordSpan").innerHTML = "<font color='green'>密码可用!</font>"
}
}
function checkForm() {
var uesrName = document.getElementById("userName").value;
if(uesrName == "") {
document.getElementById("userNameSpan").innerHTML = "<font color='red'>用户名不能为空!</font>"
return false;
}
}
</script>
</head>
<body>
<div class="bodyDiv">
<div>
<div class="logoDiv">
<img src="img/logo2.png" />
</div>
<div class="logoDiv">
<img src="img/header.jpg" />
</div>
<div class="logoDiv" style="margin-left:150px ;margin-top: 35px;height: 45px;width: 180px;">
<a href="#" >登录</a>
<a href="#" >注册</a>
<a href="#" >购物车</a>
</div>
<div class="clear"></div>
</div>
<div class="menuDiv">
<a href="#">首页</a>
<a href="#">手机数码</a>
<a href="#">电脑办公</a>
<a href="#">烟酒茶糖</a>
<a href="#">鞋靴箱包</a>
</div>
<div style="height: 600px;width: 100%;background-image: url(image/regist_bg.jpg);">
<div style="height: 450px;
background: white;
width: 600px;
position: absolute;
margin-top: 70px;
margin-left: 300px;
border: 5px solid gray;">
<form onsubmit="return checkForm()">
<table width="100%" cellspacing="15" >
<tr>
<td>用户名</td>
<td><input type="text" name="userName" id="userName" onfocus="trip()" onblur="checkUsername()" ><span id="userNameSpan"></span></td>
</tr>
<tr>
<td>密码</td>
<td><input type="password" name="password" id="password" onfocus = "passwordTrips()" onblur="checkPassword()" ><span id="passWordSpan"></span></td>
</tr>
<tr>
<td>确认密码</td>
<td><input type="password" id="repassword" name="repassWord" onfocus="repasswordTrips()" onblur="checkPassword()"><span id="repasswordSpan"></span></td>
</tr>
<tr>
<td>性别</td>
<td>
<input type="radio" name="sex" value="男" />男<input type="radio" name="sex" value="女" />女
</td>
</tr>
<tr>
<td>籍贯</td>
<td>
<select name="province">
<option>--请选择--</option>
</select>
</td>
</tr>
<tr>
<td>爱好</td>
<td>
<input type="checkbox" name="hobby" value="篮球"/>篮球
<input type="checkbox" name="hobby" value="足球" />足球
<input type="checkbox" name="hobby" value="排球" />排球
</td>
</tr>
<tr>
<td>邮箱</td>
<td>
<input type="email" name="email" />
</td>
</tr>
<tr>
<td colspan="2">
<input type="submit" value="注册" />
<input type="submit" value="取消" />
</td>
</tr>
</table>
</form>
</div>
</div>
<div style="width: 100%;">
<img src="image/footer.jpg" width="100%"/>
</div>
<center>
<div class="linkDiv" >
<a href="#" >关于我们</a>
<a href="#" >联系我们</a>
<a href="#" >招贤纳士</a>
<a href="#" >法律声明</a>
<a href="#" >友情链接</a>
<a href="#" >支付方式</a>
<a href="#" >配送方式</a>
<a href="#" >服务方式</a>
<a href="#" >广告声明</a>
</div>
<div>
<font>--------------------------------------------------------------------------------------------------</font>
<br />
<font> Copyright © 2005-2016 传智商城 版权所有 </font>
</div>
</center>
</div>
</body>
</html>