jQuery Validate 提交表单验证失败扩展方法
由于Validate没有提供表单提交过后,验证不通过触发方法。这里做一下扩展。
引用场景:每次提交表单元素验证不通过触发方法
打开源代码 找到focusInvalid 方法, 这里是提交表单时验证不通过触发方法,在这里做扩展是就好不 过的。
focusInvalid: function() {
if ( this.settings.focusInvalid ) {
try {
$(this.findLastActive() || this.errorList.length && this.errorList[0].element || [])
.filter(":visible")
.focus()
.trigger("focusin");
/* 扩展方法failedCallback */
var failedCallback=this.settings.failedCallback;
if($.type(failedCallback)==='function'){
failedCallback(this.errorList);
}
} catch(e) {
}
}
}
使用
$('#editForm').validate(
{
rules:..... ,
failedCallback:function(errorList){
// 循环验证失败元素
for(var i=0; i<errorList.length; i++){
var element=errorList[0].element;
if($(element).attr("name") == 'birthday'){
........................................
}
}
}
}
);
转载于:https://blog.51cto.com/201510240609/1933670
jQuery Validate 提交表单验证失败扩展方法相关推荐
- bootstrap html5 表单验证,基于Bootstrap+jQuery.validate实现表单验证
这大概是一种惯例,学习前台后台最开始接触的业务都是用户注册和登录.现在社会坚持以人为本的理念,在网站开发过程同样如此.User是我们面对较多的对象,也是较核心的对象.最开始的用户注册和登陆这块,也就尤 ...
- 使用 jQuery Validate 进行表单验证
jQuery Validate简介 jQuery Validate 插件提供了强大的表单验证功能,能够让客户端表单验证变得更简单,同时它还提供了大量的可定制化选项,以满足应用程序的各种需求.该插件捆绑 ...
- JQuery.validate.js 表单验证
官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-validation/ API: http://jquery.bassistance.d ...
- JQuery ajax提交表单及表单验证
JQuery ajax提交表单及表单验证 博客分类: jsp/html/javascript/ajax/development Kit 开源项目 注:经过验证,formValidator只适合一个页面 ...
- 2013年jQuery Validation Engine 表单验证
目录(?)[-] options 参数说明可选 使用方法 载入 CSS 文件 载入 JavaScript 文件 给表单加上 ID 给控件加上 ID 及 设置验证类型 设置验证 验证类型 API 方法 ...
- jquery validation Engine表单验证
jQuery Validation Engine 表单验证来源 功能强大的 jQuery 表单验证插件,适用于日常的 E-mail.电话号码.网址等验证及 Ajax 验证,除自身拥有丰富的验证规则外, ...
- 自己编写jQuery插件之表单验证
自己编写jQuery插件之表单验证 吐个嘈先:最近状态不咋滴,真是什么都不想干,不想上班,做什么都没动力,觉得没意思.不想这样,不想这样,快让这种情绪消失吧,忽忽.... 表单验证在项目中用的还是比较 ...
- Spring MVC和JQuery用于Ajax表单验证
在本教程中,我们将看到如何使用Ajax和Spring MVC和JQuery在服务器端验证表单. Spring MVC为通过注释驱动的配置采用Ajax提供了非常方便的过程. 我们将使用此注释驱动的配置以 ...
- jQuery Validation Engine 表单验证踩过的一个坑
jQuery Validation Engine表单验证是一个非常简单好用的前端验证插件,具体的使用手册可以参考: http://code.ciaoca.com/jquery/validation-e ...
最新文章
- python3 模块编写_python3 _pickle模块详解
- html a标签锚点跳转的简单应用
- c语言派,C语言中 派/4=1-1/3+1/5-1/7....公式求派
- java ee 上传文件_17.《JavaEE 学习笔记》Servlet 上传文件
- linux初始化内存盘卡住,Linux系统内存磁盘初始化技术详细解析
- ST NFC+MTK平台
- Windows下 OpenCV 的下载安装教程(详细)
- ldoce5 android,朗文Longman 5词典界面修改优化补丁终极版(直接显示词典功能)
- Windows Azure Cloud Service (6) Reboot and Reimage
- 【解决】linux磁盘扩容大全:新增磁盘、原磁盘扩容、home分区root分区扩容
- 计算机教学中扩词扩句的应用,【教学设计】学习扩写 ——部编人教版九下第一单元写作...
- 伤感qq日志-爱冷了 情淡了、心累了,陌生了
- 旧唐书 卷一百九十六下 列传第一百四十六下
- DirectX12(D3D12)基础教程(十三)——D2D、DWrite On D3D12与文字输出
- 学习日志day45(2021-09-09)(1、有道翻译API使用json格式数据 2、JSONP 3、Ajax提交form表单 4、Web Uploader)
- 云服务器上手是多么的简单?你看了就知道了
- Suzy找到实习了吗Day 13 | 栈和队列结束啦 239. 滑动窗口最大值,347. 前 K 个高频元素
- TUV莱茵深圳物联网技术评估中心10月正式启用
- 接口规范,我可懂了!
- .Net平台技术栈?不止于此