当前位置: 首页 > news >正文

//解决validator验证插件多个name相同只验证第一的问题

//解决validator验证插件多个name相同只验证第一的问题

var validatorName = function () {
if ($.validator) {
$.validator.prototype.elements = function () {
var validator = this,
rulesCache = {};

// select all valid inputs inside the form (no submit or reset buttons)
return $(this.currentForm)
.find("input, select, textarea")
.not(":submit, :reset, :image, [disabled]")
.not(this.settings.ignore)
.filter(function () {
if (!this.name && validator.settings.debug && window.console) {
console.error("%o has no name assigned", this);
}
//注释这行代码
// select only the first element for each name, and only those with rules specified
//if ( this.name in rulesCache || !validator.objectLength($(this).rules()) ) {
// return false;
//}
rulesCache[this.name] = true;
return true;
});
}
}
}

 

在JS初始化的时候加载这段代码var validator= $(".checkInVat").validate({

    rules: {

       checkInRul  :'required

  },

    messages: {

        checkInRul:"Name不能为空",

},
errorClass: "error",
success: 'valid',
unhighlight: function (element, errorClass, validClass) { //验证通过
$(element).tooltip('destroy').removeClass(errorClass);
},
errorPlacement: function (label, element) {
// $(element).poshytip('destroy'); /*必需*/
$(element).attr('title', $(label).text()).tooltip('show');

}
});

$().on('click',function(){

  
try {
if ($(".checkInVat").valid()) {
//return false;
执行验证通过的代码
}
}catch (e) { }


})

转载于:https://www.cnblogs.com/chongtao/p/6077498.html

相关文章:

  • IE6 jQuery append()函数 与 JS appendChild(elem) 函数 报错原因
  • 管理者的最基本职责是什么?
  • spark
  • redis查看数据
  • C# 获取listview中选中一行的值
  • 火锅惹的祸
  • 使用sqlserver的游标功能来导数据的常见写法
  • 深入理解mybatis参数
  • 【Todo】Tomcat与Jetty的比较 以及Tomcat架构的学习
  • linux每日一学--复习日
  • java 类加载顺序
  • spring学习第二天
  • 翻译研讨VOA时事报道20091107 Karzai的第二次选举;美国失业率达10.2%
  • redis持久化RDB和AOF
  • pgadmin 的安装
  • 收藏网友的 源程序下载网
  • Angular 响应式表单之下拉框
  • el-input获取焦点 input输入框为空时高亮 el-input值非法时
  • es6(二):字符串的扩展
  • Fabric架构演变之路
  • iBatis和MyBatis在使用ResultMap对应关系时的区别
  • javascript从右向左截取指定位数字符的3种方法
  • JDK 6和JDK 7中的substring()方法
  • Spring Cloud Feign的两种使用姿势
  • spring-boot List转Page
  • SSH 免密登录
  • Twitter赢在开放,三年创造奇迹
  • Vue实战(四)登录/注册页的实现
  • 全栈开发——Linux
  • 如何设计一个微型分布式架构?
  • 腾讯优测优分享 | Android碎片化问题小结——关于闪光灯的那些事儿
  • ​​​​​​​​​​​​​​Γ函数
  • ​比特币大跌的 2 个原因
  • ​水经微图Web1.5.0版即将上线
  • #gStore-weekly | gStore最新版本1.0之三角形计数函数的使用
  • #HarmonyOS:软件安装window和mac预览Hello World
  • (二)七种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)springboot助农电商系统 毕业设计 081919
  • (三) diretfbrc详解
  • (原創) 如何解决make kernel时『clock skew detected』的warning? (OS) (Linux)
  • (转) ns2/nam与nam实现相关的文件
  • (转)德国人的记事本
  • (转载)Google Chrome调试JS
  • . Flume面试题
  • .bat批处理(六):替换字符串中匹配的子串
  • .bat批处理(三):变量声明、设置、拼接、截取
  • .FileZilla的使用和主动模式被动模式介绍
  • .Net 4.0并行库实用性演练
  • .Net Web项目创建比较不错的参考文章
  • .NET6 开发一个检查某些状态持续多长时间的类
  • .NET6 命令行启动及发布单个Exe文件
  • .net专家(高海东的专栏)
  • [ Linux 长征路第五篇 ] make/Makefile Linux项目自动化创建工具
  • [2016.7.test1] T2 偷天换日 [codevs 1163 访问艺术馆(类似)]
  • [ACL2022] Text Smoothing: 一种在文本分类任务上的数据增强方法