javascript - 如何使 Jquery 表单验证函数在其他函数之前执行/触发?

标签 javascript jquery jquery-plugins jquery-forms-plugin

我使用 Jquery 表单验证来验证表单输入数据。有一个

confirm

检查

submit of this form. .

代码是:

<script type="text/javascript">
function Confirmation(){
    var answer = confirm("Do you really want to withdraw this amount of money from your account?")
    if (answer){
        return true;
    }
    else{
        return false;
    }

}
$(document).ready(function() { 
$("#withdraw").validate({ 
        rules: { 
         amount: {
            required: true,
             digits:true


        } ,
        bank:{
            required:true,

        },
        cardnumber1: {
            required: true,
             minlength:8

        },
       cardnumber2:{
          required:true,
          equalTo: "#cardnumber1"
         },
          holder:{
          required:true,
        }
  }
})
}); 
</script>

我想在Confirmation()之前执行Jquery表单验证,该怎么做?

最佳答案

史蒂文,

您需要从表单中删除 onsubmit 处理程序并将其添加到验证插件的 submitHandler ...

$("#withdraw").validate({
        rules: {
           amount: {
            required: true,
             digits:true
                   }
             // .. other rules here
               },
        submitHandler: function(form){
         if( Confirmation() )
             form.submit();
  }
})

关于javascript - 如何使 Jquery 表单验证函数在其他函数之前执行/触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2144067/

相关文章:

jquery - 页面滚动时标题下方的 div 的固定位置

javascript - JQuery Clockpicker 不触发输入上的更改事件

javascript - 随机空位?

javascript - 为 jquery 数据表 ajax 调用设置错误处理程序

javascript - 当使用 jQuery.Mockjax 模拟生成的 JSON 时,Backbone.Collection.fetch() 始终返回 404

javascript - JQuery 快速转储对象的成员

Javascript - 来自 USB token 的 key /证书

javascript - 当我点击相邻元素时触发点击

jquery - 将 jTemplate 与 ASP.NET MVC 结合使用

jquery - Tablesorter 使用实时数据重新排序