由于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 提交表单验证失败扩展方法相关推荐

  1. bootstrap html5 表单验证,基于Bootstrap+jQuery.validate实现表单验证

    这大概是一种惯例,学习前台后台最开始接触的业务都是用户注册和登录.现在社会坚持以人为本的理念,在网站开发过程同样如此.User是我们面对较多的对象,也是较核心的对象.最开始的用户注册和登陆这块,也就尤 ...

  2. 使用 jQuery Validate 进行表单验证

    jQuery Validate简介 jQuery Validate 插件提供了强大的表单验证功能,能够让客户端表单验证变得更简单,同时它还提供了大量的可定制化选项,以满足应用程序的各种需求.该插件捆绑 ...

  3. JQuery.validate.js 表单验证

    官方网站:http://bassistance.de/jquery-plugins/jquery-plugin-validation/ API: http://jquery.bassistance.d ...

  4. JQuery ajax提交表单及表单验证

    JQuery ajax提交表单及表单验证 博客分类: jsp/html/javascript/ajax/development Kit 开源项目 注:经过验证,formValidator只适合一个页面 ...

  5. 2013年jQuery Validation Engine 表单验证

    目录(?)[-] options 参数说明可选 使用方法 载入 CSS 文件 载入 JavaScript 文件 给表单加上 ID 给控件加上 ID 及 设置验证类型 设置验证 验证类型 API 方法 ...

  6. jquery validation Engine表单验证

    jQuery Validation Engine 表单验证来源 功能强大的 jQuery 表单验证插件,适用于日常的 E-mail.电话号码.网址等验证及 Ajax 验证,除自身拥有丰富的验证规则外, ...

  7. 自己编写jQuery插件之表单验证

    自己编写jQuery插件之表单验证 吐个嘈先:最近状态不咋滴,真是什么都不想干,不想上班,做什么都没动力,觉得没意思.不想这样,不想这样,快让这种情绪消失吧,忽忽.... 表单验证在项目中用的还是比较 ...

  8. Spring MVC和JQuery用于Ajax表单验证

    在本教程中,我们将看到如何使用Ajax和Spring MVC和JQuery在服务器端验证表单. Spring MVC为通过注释驱动的配置采用Ajax提供了非常方便的过程. 我们将使用此注释驱动的配置以 ...

  9. jQuery Validation Engine 表单验证踩过的一个坑

    jQuery Validation Engine表单验证是一个非常简单好用的前端验证插件,具体的使用手册可以参考: http://code.ciaoca.com/jquery/validation-e ...

最新文章

  1. python3 模块编写_python3 _pickle模块详解
  2. html a标签锚点跳转的简单应用
  3. c语言派,C语言中 派/4=1-1/3+1/5-1/7....公式求派
  4. java ee 上传文件_17.《JavaEE 学习笔记》Servlet 上传文件
  5. linux初始化内存盘卡住,Linux系统内存磁盘初始化技术详细解析
  6. ST NFC+MTK平台
  7. Windows下 OpenCV 的下载安装教程(详细)
  8. ldoce5 android,朗文Longman 5词典界面修改优化补丁终极版(直接显示词典功能)
  9. Windows Azure Cloud Service (6) Reboot and Reimage
  10. 【解决】linux磁盘扩容大全:新增磁盘、原磁盘扩容、home分区root分区扩容
  11. 计算机教学中扩词扩句的应用,【教学设计】学习扩写 ——部编人教版九下第一单元写作...
  12. 伤感qq日志-爱冷了 情淡了、心累了,陌生了
  13. 旧唐书 卷一百九十六下 列传第一百四十六下
  14. DirectX12(D3D12)基础教程(十三)——D2D、DWrite On D3D12与文字输出
  15. 学习日志day45(2021-09-09)(1、有道翻译API使用json格式数据 2、JSONP 3、Ajax提交form表单 4、Web Uploader)
  16. 云服务器上手是多么的简单?你看了就知道了
  17. Suzy找到实习了吗Day 13 | 栈和队列结束啦 239. 滑动窗口最大值,347. 前 K 个高频元素
  18. TUV莱茵深圳物联网技术评估中心10月正式启用
  19. 接口规范,我可懂了!
  20. .Net平台技术栈?不止于此

热门文章

  1. Jquery有哪些选择器
  2. Oracle中REGEXP_SUBSTR函数
  3. 视图中的难点:主键表 About Key-Preserved Tables
  4. Net Present Value - NPV
  5. WCF 调用webservice
  6. linux查看和修改PATH环境变量的方法
  7. 范数的深刻解读(转自知乎)
  8. 4、已知圆的半径radius= 1.5,求其面积
  9. ios地图小例子和手势的使用 供大家参考一下呦
  10. 一个改进的小要求--限定随机数的个数,生成的随机数总和在一定范围内