我正在使用ASP.NET MVC,我有jQuery,jQuery验证,jQuery validate.config,jQuery验证不引人注目,不显眼的ajax和我的包中的其他库.我的页面中有一个表单,里面有一些字段.它有一个按钮类型按钮,当用户点击按钮我正在尝试做一些东西,然后做一个$(form).submit(),我希望它被jQuery验证方法中的submithandler拦截而不是提交表单,它将在我的服务器上发一个ajax帖子.我想使用jQuery.validate方法的原因是我在表单中有很多条件必需字段和其他验证.但由于某种原因,jQuery验证根本没有执行/触发,表单被提交而不是被提交处理程序拦截.如果我正确设置一切,我不知道为什么它不起作用.这是我对jQuery验证方法的调用.我从来没有看到警报说好.
$('form[name="submitCheckoutForm"]').validate({ debug: true,rules: { "Password": { required: true } },submitHandler: function (form) { //actions.SubmitCheckout(); alert('is good'); return false; } });