今天用到了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;

},

不好意思啊,上次那个地方有点问题,我改过来了!!!

还有需要注意的是 ajax验证必须返回的是json数据,如果不是的话自己要修改源码里的json请求验证那一块

还有json数据是个数组,验证返回的数据。数据第一个元素是错误字段,第二个是否成功(true或false),第三个为错误消息,可以没有

大概在396到464行,建议直接返回json数据

jquery 表单验证 ajax提交,jquery.validationEngine ajax验证 不通过也提交表单相关推荐

  1. jquery+ajax验证不通过也提交表单问题处理

    这篇文章主要介绍了jquery validationEngine中使用ajax验证不通过也提交表单问题处理,需要的朋友可以参考下 validationEngine给我们为前端的表单验证减少了很大的工作 ...

  2. jQuery 表单验证插件,jQuery Validation Engine用法详解

    jQuery 表单验证插件,jQuery Validation Engine用法详解 功能强大的 jQuery 表单验证插件,适用于日常的 E-mail.电话号码.网址等验证及 Ajax 验证,除自身 ...

  3. 处理ajax表单验证结果,使用 jQuery Form 插件完成带数据验证的 Ajax 表单

    表单提交之前,一般我们要在前端对表单的输入值做一些基本验证,以避免恶意提交,并提高安全性.我们可以通过两个 jQuery 插件实现这两个功能:Malsup's AjaxForm 和 Bassistan ...

  4. Ajax(jQuery封装),表单form提交(Ajax),art-template模板引擎,原生Ajax,XML和JSON,axios,跨域和JSONP,防抖和节流,HTTP协议

    目录 服务器基本概念 1.URL 2.URL地址的组成部分 3. 图解客户端与服务器的通信过程 4.网页中如何请求数据 5.资源的请求方式 Ajax jQuery中的Ajax 1. $.get()函数 ...

  5. mvc ajax提交多选,javascript – 如何使用Jquery AJAX调用MVC Action然后在MVC中提交表单?...

    在我的MVC视图我有按钮: 当我点击这个按钮我需要调用一个动作,做一些东西,然后提交我的表单. 我有这个jQuery: $('#btnSave').click(function () { $.ajax ...

  6. html表单提交前验证,jquery表单提交前实现同步验证(附代码)

    jquery表单提交前实现同步验证 .int{ height: 30px; text-align: left; width: 600px; } label{ width: 200px; margin- ...

  7. jquery ajax提交 jquery post提交表单 更新页面

    jquery配合.net提交表单,在工作中可能会用到. 比如在表单一中输入id,在表单二中直接显示出来名字. 下面我们就来看看它的工作流程. 前台内容 第一,首先要引用jquery不用多说. 第二,写 ...

  8. php ajax jquery 表单重复提交,jQuery的 $.ajax防止重复提交的两种方法(推荐)

    下面给大家带来两种关于jquery 的ajax防止重复提交的解决方法,具体介绍如下所示: 1.第一种,对于onclick事件触发的的ajax 可以采用如下方法: 即在beforeSend中使点击按钮不 ...

  9. ajax 阻止默认提交,jQuery验证插件:在对ajax调用servlet时,submitHandler不会阻止默认提交-返回false无效...

    我有一个使用jquery和servlet的简单表单.jQuery对Servlet进行Ajax调用,然后Servlet进行一些服务器端计算,然后通过jQuery在同一页面上显示结果.我不希望表单进行默认 ...

最新文章

  1. jwplayer使用
  2. 【IOC 控制反转】Android 事件依赖注入 ( 事件依赖注入具体的操作细节 | 获取要注入事件的 View 对象 | 通过反射获取 View 组件的事件设置方法 )
  3. ReactNative-WebView组件
  4. C语言怎么合并两个有序链表
  5. centos8 安装mysql8.0
  6. python学习(三)
  7. WSO2 Micro Integrator环境安装及部署
  8. kdj的matlab代码,8个字符的Kdj股票技术指标公式源代码(插图)
  9. 《雍正皇帝》文化专有词翻译策略的研究现状(纽马克)
  10. oracle+ebs+fsg报表,EBS 11i FSG报表用XML publish输出问题!!!!
  11. 计算机硬盘接口分类,硬盘接口几种常规的类型
  12. 区分C语言中的*(p++), *p++, (*p)++, *(++p), *++p
  13. 服务器微软whql认证,什么是WHQL认证?
  14. heatmap热力图
  15. java怎么读_java怎么读
  16. 如何将ascii值转字符
  17. H323Client-3 H323 终端
  18. nxp电源管理芯片对华为5G基站的成本比率
  19. 集成电路IC IMD
  20. 图神经网络GNN(三):基于图神经网络的节点表征学习

热门文章

  1. C# 如何检测UDP是否被占用_软启动是否故障如何判断及不同故障检测维修办法
  2. plt.plot()画点,画连线
  3. HCNP-路由交换:RIP
  4. 【经济学】离岸人民币和在岸人民币
  5. SAP-PP 工艺路线的作用
  6. 微软孤注一掷的Windows 8 情况如何
  7. ES6和Nodejs面试题
  8. 从网上搜集的成都火锅资料
  9. JPEG压缩原理与DCT离散余弦变换
  10. 电脑分盘工具,扩展C盘、分盘