转载:http://my.oschina.net/numb/blog/36388
今天用到了jquery.validationEngine ajax验证,碰到了一个让人很郁闷的问题
ajax验证不通过时也提交表单,在网上找了半天也没找到答案,让人很
调试了半天,终于找到点眉目了,但是不知道自己这样修改对别的地方有没有影响,反正适合我的需求
修改源码jquery.validationEngine.js的地方大概在258到387行
不多说了看代码
*/ _onSubmitEvent: function() { var form = $(this); var options = form.data('jqv'); // validate each field (- skip field ajax validation, no necessary since we will perform an ajax form validation) // 验证每个字段( - 跳过领域Ajax验证,没有必要,因为我们将执行一个Ajax表单验证) 上面这段话翻译 // 为神马要忽略???求解??? 有点瞌睡 想睡觉了 修改下暂时让它不忽略 var r=methods._validateFields(form, true); /* if (r && options.ajaxFormValidation) { methods._validateFormWithAjax(form, options); return false; } */ //这是要修改的地方 if (r && !methods._checkAjaxStatus(options)) { return false; } if(options.onValidationComplete) { options.onValidationComplete(form, r); return false; } return r; },
不好意思啊,上次那个地方有点问题,我改过来了!!!