您现在的位置是:首页 > 正文

jquery validate 动态添加自定义校验规则

2024-01-30 19:44:24阅读 0

需求:再已有验证(也是基于validate插件,验证功能写在表单中,不是用js代码,如:required写在input中)基础上如何自定义,并动态绑定到指定元素上,并通过$("#formid").valid();方法进行验证?

网上找了一圈,基本上都是采用validate的$.validator.addMethod方法来自定义验证规则,然后通过$("#id").rules("add", 方法来动态绑定。但是有问题,会提示:无法获取未定义或 null 引用的属性“settings”的错误。

解决方法:

关键点就是必须先执行$("#formid").validate()方法,再执行动态添加。参考文章:https://www.iteye.com/blog/wyf-2319482

至于什么原因不知道,validate官方文档没看明白,demo也没有很多。

示例代码:

$("#editForm").validate();
$.validator.addMethod("administrative_punishment", function(value) {   
	//do some valid;
    return false;
}, function() { 
	return "这是验证文字";
});
			
$("#cxgsyy").rules("add", {administrative_punishment: true});
$("#xyxfrq").rules("add", {administrative_punishment: true}); 
$("#editForm").valid();

 

网站文章

  • webgl - 3- 绘制三角形(上)

    webgl - 3- 绘制三角形(上)

    三角形是一个最简单,稳定的面,webgl中的三维模型都是由三角形面组成的。本章节目标:1.理解多点绘图原理2.可以绘制三角形,并将其组合成多边形。知识点:换缓冲区对象点,线,面图像第一章webgl的绘...

    2024-01-30 19:43:54
  • SystemJS

    SystemJS

    最近的工作有用到SystemJS,在这里对SystemJS的理解做个总结和记录吧,备忘。什么是SystemJSSystemJS是一个可运行于浏览器端的模块加载器,是一个polifill,可...

    2024-01-30 19:43:46
  • C/S客户端调用RESTful API帮助类

    文章目录 目录 文章目录 简介 一、源码 1.HttpClientHelper帮助类 2.ContentType枚举类 3.表单Form元素类 4.HttpClient、MultipartFormDa...

    2024-01-30 19:43:39
  • API拦截—实现Ring3全局HOOK

    魏滔序注:本转载内容仅用来技术研究,请勿于损人害己之用。 首先来解释一下这次的目标。由于windows的copy-on-write机制(Ring0下可以用CR0寄存器关掉它),Ring3下的HOOK只对当前进程有效,其他进程的API还是正常的。这就是说我们必须枚举进程,然后对每个Ring3进程执行一遍HOOK操作。但是,系统中总有新进程产生,对于这些新进程我们怎么处理

    2024-01-30 19:43:09
  • 北京工作三年程序员,2018年4~5月面试经历

    1、新东方 04_19 技术面试,两轮,地点:中关村地铁站E口,鼎好大厦6层, 面试官:龙彦俊,李经理 面试时间:2018_04_19_10:30(提前到了45分钟) 1、自我介绍 2、项目介绍 3、LiveChat项目,第一个 4、海南海航项目,第二个,最熟悉 5、技术: 数据库 mysql mysql如何做主从/主主复制的,java程序如何操作的? mysql主从...

    2024-01-30 19:43:01
  • spring boot 项目练习

    spring boot 项目练习

    spring boot官方文档:https://docs.spring.io/spring-boot/docs/current/reference/html/ 浏览器发送hello请求,服务器接受请求并处理,响应Hello World字符串; 1.创建一个maven工程 2.导入依赖 org.springframework.boot sprin

    2024-01-30 19:42:54
  • “注释: 爱恨交织的双重标准?解析注释在代码开发中的作用。”

    “注释: 爱恨交织的双重标准?解析注释在代码开发中的作用。”

    代码注释是程序员在开发过程中经常会遇到的问题之一。有些程序员认为注释非常必要,因为它们可以解释代码中的意图和功能。但是也有一些程序员不喜欢写注释,因为他们认为代码应该是自描述的,不应该需要注释来阐明自己的意图。不管是哪种立场,都有它的道理。在这篇文章中,我将探讨程序员对注释的看法,并分享我对于不写注释的程序员的看法。

    2024-01-30 19:42:25
  • 块级作用域和函数作用域

    块级作用域和函数作用域

    函数作用域与块级作用域 函数作用域:在函数内部声明的变量只能影响到变量所在函数体本身,无法从外部对函数内部的变量进行调用,被称为‘函数作用域’ 块级作用域:ES6 引入了 let 和 const 关键...

    2024-01-30 19:42:18
  • [AcWing] 148. 合并果子(C++实现)贪心---哈夫曼树例题

    [AcWing] 148. 合并果子(C++实现)贪心---哈夫曼树例题

    [AcWing] 148. 合并果子(C++实现)贪心---哈夫曼树例题1. 题目2. 读题(需要重点注意的东西)3. 解法4. 可能有帮助的前置习题5. 所用到的数据结构与算法思想6. 总结 1. ...

    2024-01-30 19:42:11
  • 计算机级C语言实例:使用C#编写的简单计算器

    然后,使用Console.ReadLine()函数接收用户输入的两个数字和运算符,并将它们转换为相应的数据类型。如有任何疑问,请随时提问。在本篇文章中,我们将使用C#编写一个简单的计算器应用程序。最后...

    2024-01-30 19:42:06