一、问题描述:

因为最近在做动态表单,很多字段需要动态添加验证,而我在动态添加删除校验规则时,浏览器经常报Cannot read property 'settings' of undefined,每次都要上网百度,发现网上的答案不总是能解决问题,而且费时间,因此特意写篇来记录一下,以便以后查看。

二、注意事项:

(1)在动态添加删除校验规则之前,记得初始化表格校验:

1 $("#inputForm").validate({
2     rules: {
3
4     },
5     messages: {
6
7     }
8 });

(2)确保用JQuery选择器获取的对象(下面代码标红的部分)不为空

$('选择器').rules('add', {maxlength: max_len,messages: {maxlength: jQuery.validator.format("<i class='fa fa-times-circle'></i><span style='color:#FF0000;'>字段的最大长度为{0}个字符</span>")}
});

(3)尽量不要在别的页面动态添加验证,可以在需要验证的页面写个验证的function,然后在别的页面调用本页面的验证function。

转载于:https://www.cnblogs.com/bk-jin/p/9258786.html

使用JQuery Validate插件的报Cannot read property 'settings' of undefined错误的解决方法相关推荐

  1. [jQuery] Cannot read property ‘msie’ of undefined错误的解决方法

    [jQuery] Cannot read property 'msie' of undefined错误的解决方法 参考文章: (1)[jQuery] Cannot read property 'msi ...

  2. jquery升级到新版本报错[jQuery] Cannot read property ‘msie’ of undefined错误的解决方法...

    最近把一个项目的jQuery升级到最新版,发现有些页面报错Cannot read property 'msie' of undefined.上jQuery网站上搜了一下,原因是$.browser这个a ...

  3. php 正则报错,PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法分析...

    本文实例讲述了PHP正则替换函数preg_replace()报错:Notice Use of undefined constant的解决方法.分享给大家供大家参考,具体如下: 环境错误级别:error ...

  4. QGC编译报错error C2220: 警告被视为错误 最佳解决方法

    前面搜了一下,试过各种方法依然报错,先整理别人的解决方法 目录 一.重新保存文件 二,更改编码方式 三.最终解决方案:修改配置文件 一.重新保存文件 注意这里的配置"Wx/WX-" ...

  5. linux shell脚本 报错dirname:无效选项 -- b 错误原因 解决方法

    今天在写一个Shell脚本的时候,发现调试的时候会报一个错 [oracle@smidb11 autoawrrpt]$ . a.sh dirname:无效选项 -- b 请尝试执行"dirna ...

  6. ajax三种错误ie,ie下jquery ajax 80020101错误的解决方法

    注意注释 删除这些注释就可以了 Windows下一个MySQL有些错误的解决方法 1.无论是什么提示.我们有一个直接看错误日志.由于它描述了最具体描述错误日志. 于MySQL安装文件夹中找到 my.i ...

  7. jQuery validate插件submitHandler提交导致死循环解决方法

    作者:海底苍鹰 地址:http://blog.51yip.com/jsjquery/1511.html dom对像的提交form.submit();和jquery对像的提交$('').submit() ...

  8. create-react-app创建的项目配置多入口MPA模式。报Cannot read property ‘filter’ of undefined

    create-react-app创建的项目配置多入口MPA模式.报Cannot read property 'filter' of undefined 多入口配置 一.首先eject项目 执行npx ...

  9. mysql table plugin,MySql报错Table mysql.plugin doesn’t exist的解决方法

    MySql报错Table mysql.plugin doesn't exist的解决方法 一般产生原因是手工更改my.ini的数据库文件存放地址导致的 mysql服务启动时候找不到内置数据库" ...

最新文章

  1. 如何开启PostGreSQL的远程访问端口?
  2. k-d tree树 近邻算法
  3. 12 个最佳的免费学习编程的游戏网站【转】
  4. 机器学习入门:K-近邻算法
  5. apache负载均衡的安装和实现方法
  6. DeeplabV3+ 在自己环境下跑出现的错误
  7. android震动提示音,android的消息提示(震动与提示音)
  8. java excel条件格式_Java 使用条件格式高亮Excel单元格
  9. 越来越受欢迎的Vue想学么,90后小姐姐今儿来教你
  10. 随想录(rtos中的signal)
  11. Outlook 邮箱备份操作手册
  12. python keras_用Python/Keras/Flask/Docker在Kubernetes上部署深度学习模型
  13. A8. 无人机编队飞行定位分析与讨论-大结局
  14. fullavatareditor 富头像上传编辑器
  15. 手机如何将图片缩小到20k?怎么指定压缩图片大小?
  16. CSS3弹性布局、响应式布局、PS
  17. php实现图片加密,PHP实现支持加盐的图片加密解密.pdf
  18. ZYNQ PS部分简介
  19. Object类型转换为Integer:
  20. java语言保留结构和联合_在下列概念中, Java 语言只保留了

热门文章

  1. Linux基础 常用命令学习
  2. SQL Server 2012 安全新特性:包含数据库
  3. Windows 7 搭建 Mobile 6 真机调试开发环境
  4. 用tar来备份Ubuntu操作系统
  5. android base layout - top middle bottom
  6. nginx压力测试和并发预估
  7. Android 通过网页打开自己的APP(scheme)
  8. Spring学习总结1——bean的生命周期
  9. java输出数组中出现的次数最多的那个及次数
  10. PRAGMA EXCEPTION_INIT