<script type="text/javascript">
function checkUpdate(){
var user = document.getElementById("userName").value;
var pass = document.getElementById("password").value;
var updatepass = document.getElementById("updatePass").value;
var repass = document.getElementById("rePass").value;
alert(user);
//用户名
if(user == "" || user.equals(""))
{
alert("请输入用户名");
return false;
}
if(pass == "" || pass.equals(""))
{
alert("请输入密码");
return false;
}
if(updatepass == "" || updatepass.equals(""))
{
alert("请输入修改密码");
return false;
}
if(repass == "" || repass.equals(""))
{
alert("请输入确认");
return false;
if(!updatepass.equals(repass)){
alert("两次输入密码不一致,请重新输入!");
return false;
}else{
return true;
}
}
</script><form action="#" method="post">
  <input type="submit" value="提交" onclick="checkUpdate();"/></form>
form表单中,为什么单击提交按钮时,没有反映呢?请各位高手指点!!!

解决方案 »

  1.   


    函数出错了呗
    别个没看
    user.equals("")) // 这个JS是没有equals的
      

  2.   

    <input type="submit" value="提交" onclick="return checkUpdate()"/> 
      

  3.   


    </script> 前面是不是少两个“{”啊   ,
      

  4.   


    </scirpt>  在前面加个“}”就可以了
      

  5.   

    user==""就行了
    <input type="submit" value="提交" onclick="return checkUpdate()"/> 
    没有return验证就不起作用!