<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>注册</title>
<script language="JavaScript" type="text/JavaScript">
function checkform(){
var userName=document.getElementsByName("username");
var pwd=document.getElementsByName("pass1");
var pwd2=document.getElementsByName("pass2");
var em=document.getElementsByName("email");
if(form1.username.value==""){
alter("用户名不能为空");
return false;
}
var userNameChe=/^[_0-9a-zA-Z]{1,12}$/;
if(userName.value!=""){
if(!userNameChe.test(userName.value)){
alter("用户名格式不正确");
return false;
}
}
var pwdChe=/^[_0-9a-zA-Z]{6,12}$/;
if(pwd.value!=""){
if(!pwdChe.test(pwd.value)){
alter("密码格式不正确");
return false;
}
}
if(pwd.value!=pwd2.value){
alter("2次密码不一致");
return false;
}
var emChe= /^([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+@([a-zA-Z0-9]+[_|\-|\.]?)*[a-zA-Z0-9]+\.[a-zA-Z]{2,3}$/;
if(!emChe.test(em.value)){
alter("Email格式不正确");
return false;
}
}
</script>
</head>
<body><center><table border=2 width=500>
<p> </p>
<form name="form1" method="post" action="add.jsp" id="f1">
<tr><td colspan=2>请输入您的信息:
<tr><td>用户名:
<td><input type="text" name="username">
*1-12字符,只允许英文与数字
<tr><td>真实姓名:
<td><input type="text" name="realname">
*请输入真实姓名
<tr><td>密码:
<td><input type="password" name="pass1">
*6-12字符,只允许英文与数字
<tr><td>确认密码:
<td><input type="password" name="pass2">
*2次密码需一致
<tr><td>电子邮箱:
<td><input type="text" name="email">
*请输入正确邮箱格式 例如([email protected])
<tr><td>性别:
<td><input name="sex" type="radio" value="男" checked>
男
<input type="radio" name="sex" value="女">
女
<tr><td>出生日期:
<td><input type="text" name="date">
请输入正确日期格式 如1980-5-16
<tr><td>兴趣爱好:
<td><input type="text" name="favourite"> (如:花卉,动物)
<tr><td>手机号码:
<td><input type="text" name="phone">
<tr><td>简历:<td>
<textarea name="jl" cols=40 rows=5>
</textarea>
<tr><td colspan=2>
<input type="submit" id="B1" value="注册" onClick="checkform()">
<input type="reset" name="Submit2" value="重置">
</form>
</table><br>
<a href=uploadimage.jsp>上传照片</a>
</center>
</body>
</html>
即使用户名为空,也依然提示注册成功,应该怎么改啊?求教各位