谁能看看这个JS的问题啊。。。这个表单是注册表单,提交的数据为空时和身份证不一致时它都可以注册,郁闷
Java code<%@ page language="java" pageEncoding="UTF-8"%><%@include file="header.jsp"%><DIV id=outer_wrapper> <DIV id=wrapper> <DIV id=container> <SCRIPT type=text/javascript> var username_not_null = "请您输入用户名。"; var username_invalid = "您输入了一个无效的用户名。"; var password_not_null = "请您输入密码。"; var email_not_null = "请您输入电子邮件。"; var email_invalid = "您输入的电子邮件不正确。"; var password_not_same = "您输入的密码和确认密码不一致。"; function checkSignupForm(frm) { if (Utils.isEmpty(frm.elements['username'].value)) { alert(username_not_null); return false; } if (Utils.trim(frm.elements['username'].value).match(/^\s*$|^c:\\con\\con$|[%,\*\"\s\t\<\>\&]/)) { alert(username_invalid); return false; } if (Utils.isEmpty(frm.elements['password'].value)) { alert(password_not_null); return false; } if (frm.elements['password'].value != frm.elements['confirm_password'].value) { alert(password_not_same); return false; } if (Utils.isEmpty(frm.elements['email'].value)) { alert(email_not_null); return false; } if (!Utils.isEmail(frm.elements['email'].value)) { alert(email_invalid); return false; } return true; } </SCRIPT> <DIV style="BORDER-RIGHT: #eee 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #eee 1px solid; MARGIN-TOP: 10px; PADDING-LEFT: 30px; FONT-WEIGHT: bold; FONT-SIZE: 14px; MARGIN-BOTTOM: 5px; PADDING-BOTTOM: 5px; MARGIN-LEFT: 10px; BORDER-LEFT: #eee 1px solid; PADDING-TOP: 5px; BORDER-BOTTOM: #eee 1px solid"> 用户注册 </DIV> <BR> <FORM id=registerForm name=registerForm onsubmit="return checkSignupForm(this)" action="useraction.do?method=regist" method=post> <TABLE cellSpacing=3 cellPadding=1 width="90%" align=center border=0> <TBODY> <TR> <TD> <DIV align=right> </DIV> </TD> <TD> <font color="red">${message }</font> </TD> </TR> <TR> <TD> <DIV align=right> <STRONG>姓名</STRONG> </DIV> </TD> <TD> <INPUT id=username name=username onkeydown='if(event.keyCode==13)event.keyCode=9'> <font color="red">*</font> </TD> </TR> <tr> </tr> <TR> <TD> <DIV align=right> <STRONG>身份证</STRONG> </DIV> </TD> <TD> <INPUT id=password type=password name=password onkeydown='if(event.keyCode==13)event.keyCode=9'> <font color="red">*</font> </TD> </TR> <TR> <TD> <DIV align=right> <STRONG>确认身份证</STRONG> </DIV> </TD> <TD> <INPUT id=confirm_password type=password name=confirm_password onkeydown='if(event.keyCode==13)event.keyCode=9'> <font color="red">*</font> </TD> </TR> <TR> <TD> <DIV align=right> <STRONG>性别</STRONG> </DIV> </TD> <TD> <Select id=sex name=sex onkeydown='if(event.keyCode==13)event.keyCode=9'> <option value="男"> 男 </option> <option value="女"> 女 </option> </Select> </TD> </TR> <TR> <TD> <DIV align=right> <STRONG>籍贯</STRONG> </DIV> </TD> <TD> <SELECT id=country name=jijiguan onkeydown='if(event.keyCode==13)event.keyCode=9'> <option value="1"> 中国 </option> </SELECT> <SELECT id=province name=jiguan onkeydown='if(event.keyCode==13)event.keyCode=9'> <option value="1"> 安徽 </option> <option value="2"> 北京 </option> <option value="3"> 重庆 </option> <option value="4"> 福建 </option> <option value="5"> 广东 </option> <option value="6"> 甘肃 </option> <option value="7"> 广西 </option> <option value="8"> 贵州 </option> <option value="9"> 河南 </option> <option value="10"> 湖北 </option> <option value="11"> 河北 </option> <option value="12"> 海南 </option> <option value="13"> 香港 </option> <option value="14"> 黑龙江 </option> <option value="15"> 湖南 </option> <option value="16"> 吉林 </option> <option value="17"> 江苏 </option> <option value="18"> 江西 </option> <option value="19"> 辽宁 </option> <option value="20"> 澳门 </option> <option value="21"> 内蒙古 </option> <option value="22"> 宁夏 </option> <option value="23"> 青海 </option> <option value="24"> 四川 </option> <option value="25"> 山东 </option> <option value="26"> 上海 </option> <option value="27"> 陕西 </option> <option value="28"> 山西 </option> <option value="29"> 天津 </option> <option value="30"> 台湾 </option> <option value="31"> 新疆 </option> <option value="32"> 西藏 </option> <option value="33"> 云南 </option> <option value="34"> 浙江 </option> <option value="35"> 其他 </option> </SELECT> </TD> </TR> <TR> <TD> <DIV align=right> <STRONG>婚姻</STRONG> </DIV> </TD> <TD> <INPUT id=hunyin name=hunyin onkeydown='if(event.keyCode==13)event.keyCode=9'> </TD> </TR> <TR> <TD> <DIV align=right> <STRONG>政治面貌</STRONG> </DIV> </TD> <TD> <INPUT id=image name=image onkeydown='if(event.keyCode==13)event.keyCode=9'> </TD> </TR> <TR> <TD> <DIV align=right> <STRONG>电话</STRONG> </DIV> </TD> <TD> <INPUT id=dianhua name=dianhua onkeydown='if(event.keyCode==13)event.keyCode=9'> </TD> </TR> <TR> <TD> <DIV align=right> <STRONG>民族</STRONG> </DIV> </TD> <TD> <INPUT id=minzu name=minzu onkeydown='if(event.keyCode==13)event.keyCode=9'> </TD> </TR> <TR> <TD> <DIV align=right> <STRONG>工龄</STRONG> </DIV> </TD> <TD> <INPUT id=gongling name=gongling onkeydown='if(event.keyCode==13)event.keyCode=9'> </TD> </TR> <TR> <TD> <DIV align=right> <STRONG>职称</STRONG> </DIV> </TD> <TD> <INPUT id=zhicheng name=zhicheng onkeydown='if(event.keyCode==13)event.keyCode=9'> </TD> </TR> <TR> <TD> <DIV align=right> <STRONG>学位</STRONG> </DIV> </TD> <TD> <INPUT id=xuewei name=xuewei onkeydown='if(event.keyCode==13)event.keyCode=9'> </TD> </TR> <TR> <TD> <DIV align=right> <STRONG>体重</STRONG> </DIV> </TD> <TD> <INPUT id=tizhong name=tizhong onkeydown='if(event.keyCode==13)event.keyCode=9'> </TD> </TR> <TR> <TD> <DIV align=right> <STRONG>特长</STRONG> </DIV> </TD> <TD> <INPUT id=techang name=techang onkeydown='if(event.keyCode==13)event.keyCode=9'> </TD> </TR> <TR> <TD> <DIV align=right> <STRONG>Email</STRONG> </DIV> </TD> <TD> <INPUT id=email name=email> <font color="red">*</font> </TD> </TR> <TR> <TD></TD> <TD> <INPUT type="submit" value=注册新员工 name=register> <INPUT type=hidden value=signup name=act> </TD> </TR> </TBODY> </TABLE> </FORM> <DIV class=hack></DIV> </DIV> </DIV> <DIV class=clearing></DIV></DIV><DIV></DIV>