jquery 表单验证 ajax提交,jquery.validationEngine ajax验证 不通过也提交表单
今天用到了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验证 不通过也提交表单相关推荐
- jquery+ajax验证不通过也提交表单问题处理
这篇文章主要介绍了jquery validationEngine中使用ajax验证不通过也提交表单问题处理,需要的朋友可以参考下 validationEngine给我们为前端的表单验证减少了很大的工作 ...
- jQuery 表单验证插件,jQuery Validation Engine用法详解
jQuery 表单验证插件,jQuery Validation Engine用法详解 功能强大的 jQuery 表单验证插件,适用于日常的 E-mail.电话号码.网址等验证及 Ajax 验证,除自身 ...
- 处理ajax表单验证结果,使用 jQuery Form 插件完成带数据验证的 Ajax 表单
表单提交之前,一般我们要在前端对表单的输入值做一些基本验证,以避免恶意提交,并提高安全性.我们可以通过两个 jQuery 插件实现这两个功能:Malsup's AjaxForm 和 Bassistan ...
- Ajax(jQuery封装),表单form提交(Ajax),art-template模板引擎,原生Ajax,XML和JSON,axios,跨域和JSONP,防抖和节流,HTTP协议
目录 服务器基本概念 1.URL 2.URL地址的组成部分 3. 图解客户端与服务器的通信过程 4.网页中如何请求数据 5.资源的请求方式 Ajax jQuery中的Ajax 1. $.get()函数 ...
- mvc ajax提交多选,javascript – 如何使用Jquery AJAX调用MVC Action然后在MVC中提交表单?...
在我的MVC视图我有按钮: 当我点击这个按钮我需要调用一个动作,做一些东西,然后提交我的表单. 我有这个jQuery: $('#btnSave').click(function () { $.ajax ...
- html表单提交前验证,jquery表单提交前实现同步验证(附代码)
jquery表单提交前实现同步验证 .int{ height: 30px; text-align: left; width: 600px; } label{ width: 200px; margin- ...
- jquery ajax提交 jquery post提交表单 更新页面
jquery配合.net提交表单,在工作中可能会用到. 比如在表单一中输入id,在表单二中直接显示出来名字. 下面我们就来看看它的工作流程. 前台内容 第一,首先要引用jquery不用多说. 第二,写 ...
- php ajax jquery 表单重复提交,jQuery的 $.ajax防止重复提交的两种方法(推荐)
下面给大家带来两种关于jquery 的ajax防止重复提交的解决方法,具体介绍如下所示: 1.第一种,对于onclick事件触发的的ajax 可以采用如下方法: 即在beforeSend中使点击按钮不 ...
- ajax 阻止默认提交,jQuery验证插件:在对ajax调用servlet时,submitHandler不会阻止默认提交-返回false无效...
我有一个使用jquery和servlet的简单表单.jQuery对Servlet进行Ajax调用,然后Servlet进行一些服务器端计算,然后通过jQuery在同一页面上显示结果.我不希望表单进行默认 ...
最新文章
- jwplayer使用
- 【IOC 控制反转】Android 事件依赖注入 ( 事件依赖注入具体的操作细节 | 获取要注入事件的 View 对象 | 通过反射获取 View 组件的事件设置方法 )
- ReactNative-WebView组件
- C语言怎么合并两个有序链表
- centos8 安装mysql8.0
- python学习(三)
- WSO2 Micro Integrator环境安装及部署
- kdj的matlab代码,8个字符的Kdj股票技术指标公式源代码(插图)
- 《雍正皇帝》文化专有词翻译策略的研究现状(纽马克)
- oracle+ebs+fsg报表,EBS 11i FSG报表用XML publish输出问题!!!!
- 计算机硬盘接口分类,硬盘接口几种常规的类型
- 区分C语言中的*(p++), *p++, (*p)++, *(++p), *++p
- 服务器微软whql认证,什么是WHQL认证?
- heatmap热力图
- java怎么读_java怎么读
- 如何将ascii值转字符
- H323Client-3 H323 终端
- nxp电源管理芯片对华为5G基站的成本比率
- 集成电路IC IMD
- 图神经网络GNN(三):基于图神经网络的节点表征学习