解决方案 »

  1.   

    两张图片,后面那张是正常的。var oldpassword = $('#oldpassword').val();
         var password = $('#password').val();
         var repassword = $('#repassword').val();
        
            if(oldpassword!=""&&jmz.GetLength(password)>5&&jmz.GetLength(repassword)>5&&password==repassword){
         jQuery.post("${base}/admin/panel/firstUpdatePwd.action",{"oldpassword":oldpassword,"password":password},  function (data) {
         if (data["isFirstLogin"] == "false"){
         $.dialog.tips(data["isSuccess"]);
         setTimeout("closeWin()",2000);
         }else{
         $.dialog.tips(data["isSuccess"]);
         }
         });
         } 这是我button触发的事件,之前没有写判断不管验证对不对都跳了action。实习菜鸟求教
      

  2.   

    额,就是我把保存的那个按钮的 type=“submit”改成button了,然后保存提交的时候不能提示出哪里不符合条件了,没有提示。第二张图的“请输入原密码的提示”~~~~
      

  3.   

    要手动触发验证    $('表单选择器').trigger('submit');
       var oldpassword = $('#oldpassword').val();
        var password = $('#password').val();
        var repassword = $('#repassword').val();
      

  4.   

    验证是在表单提交之前触发的,改为button后,表单不会提交,也仅仅是触发了点击动作而已,因此表单也不会验证在jQuery.validate 验证中 valid()   返回:Boolean  检查是否验证通过 你可以调用该方法来完成验证