<form action="" method="post" name="myForm" onsubmit="return check();">
<table border="0" cellpadding="0" cellspacing="0">
<tr>
<td class="info">您的E-mail:</td>
<td><input id="email" name="emali" type="text" class="input-text"/></td>
</tr>
<tr>
<td class="info">请输入密码: </td>
<td><input id="pwd" name="password" type="password" class="input-text"/></td>
</tr>
<tr>
<td class="info">请再输入一遍输入密码: </td>
<td><input id="repwd" name="password" type="password" class="input-text"/></td>
</tr>
<tr>
<td class="info">您的姓名: </td>
<td><input id="user" name="name" type="text" class="input-text"/></td>
</tr>
<tr>
<td class="info">性别: </td>
<td><input id="sex" name="sex" type="radio" value="0"/>男<input name="sex" type="radio" value="1"/>女</td>
</tr>
<tr>
<td class="info">出生日期: </td>
<td>
<select name="year">
<option value="1989">1989</option>
<option value="1990">1990</option>
<option value="1991">1991</option>
<option value="1992">1992</option>
</select>年
<select name="Month">
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
</select>月
<select name="Day">
<option value="01">01</option>
<option value="02">02</option>
<option value="03">03</option>
<option value="04">04</option>
</select>日
</td>
</tr>
<tr>
<td></td>
<td><input name="enroll" type="submit" value="注册" class="input-submit"/></td>
</tr>
</table>
</form>
function check(){
var email = document.getElementById("email");
if(email==""){
alert("Email不能为空!");
return false;
}
if(email.indexof("@"||email.indexof("."))){
alert("Email不合法,必须包含@和. !");
return false;
}
var pwd = document.getElementById("pwd");
if(pwd.length<6||pwd.length>12){
alert("密码必须为6到12为字符");
return false;
}
var repwd = document.getElementById("repwd");
if(repwd!=pwd){
alert("两次输入的密码不一致");
return false;
}
var user = document.getElementById("user");
if(user==""){
alert("姓名不能为空");
}
for(var i = 0;i<user.length;i++){
var j = user.substring(i,i+1);
if(isNaN(j)==false){
slert("姓名中不能包含数字");
return false;
}
}
return true;
}
如果返回false,应该会有消息框弹出啊
1.if(email.indexof("@"||email.indexof("."))){
alert("Email不合法,必须包含@和. !");
return false;
}
条件不合法2.if(user==""){
alert("姓名不能为空");
}
return 语句呢?3.if(isNaN(j)==false){
slert("姓名中不能包含数字");
return false;
}
是alert不是slert。你连js语法都不对,根本就不会去判断true or false,浏览器是不会理你的!