我的代码原来只有密码不相同,用户名不能为空,密码不能为空检测的,可以运行,但是我加入了邮件检测后便不能运行,
好像根本没执行checkform()。
不知道怎么回事?function checkform() {
System.out.println("erro");
   if (document.form1.password.value!=document.form1.password1.value)
{
alert("密码不相同!");
return false;
}else
if (document.form1.username.value=="")
{
alert("用户名不能为空!");
return false;
}else
if (document.form1.password1.value=="")
{
alert("密码不能为空!");
return false;
}
else

if(!Pattern.compile("[a-zA-Z]+\\w*").matcher(document.form1.username.value).matches()){
alert("用户名格式不正确");
return false;

else
  
if(!Pattern.compile(
   "^([a-z0-9])(([\\-.]|[_]+)?([a-z0-9]+))*(@)([a-z0-9])((([-]+)?([a-z0-9]+))?)*((.[a-z]{2,3})?(.[a-z]{2,6}))$").matcher(document.form1.email.value).matches()){
alert("邮件格式不正确");
return false;



return true;  }
 <input type="submit" name="Submit" value="提交" onClick="javascript:return(checkform());">