最近在使用validate插件进行验证的时候,出现有的控件在个别事件(比如keydown、foucs、onchange等)下不能自动验证,而有的控件却又正常,当时觉得很诡异,后来仔细测试查看,归纳原因及解决方法如下:(不一定全面,但是如果出现了类似的情况,可以做个参考)

  原因1:控件出现了重复的type值,比如input控件中,出现了多个type="textbox",这几个input控件都无法正常的响应事件的自动验证,只有提交后才进行一次验证。

  解决方法:去掉这个type属性,同样的type值,只能存在最多一个。

  原因2:控件出现重复的name值,比如input控件中,出现了多个name="name",这几个input控件都无法正常的响应事件的自动验证,而且提交后也不能进行正常的验证。

  解决方法:保证控件中没有重复的name属性值。

  其他个例:一切都配置正常,但是仍然无法实现个别事件的自动验证。

  解决方法:在脚本中,按照validate事件的格式手动显示的重写一下指定的事件,比如

$(function(){
$("#form").validate({
keydown:true,
errorPlacement: function (error, element) {
$("<br/>").appendTo(element.parent());
error.appendTo(element.parent());
}//错误信息显示在控件下方
}) })

  希望上面的东东,能对各位有点小帮助。3Q!

  

最新文章

  1. OD使用教程10
  2. opencv png和jpg的叠加
  3. 栈的C++实现(数组)——创建-push-pop-top-清空栈-处理栈
  4. SPSS数据分析—描述性统计分析
  5. How to debug Typescript in browser
  6. 【体系结构】Oracle参数介绍
  7. 单利 复利计算器程序1.0 2.0 3.0 [ 合 ] 之 WEB
  8. math对象和date对象
  9. ArcGIS Engine栅格数据使用总结
  10. 查找无用代码Dead Code的一些心得
  11. ABAP - 日期格式转换 &amp;amp; ABAP经常使用日期处理函数
  12. iOS延时执行的四种方法
  13. 临时节点不能有child 子节点
  14. UTL_RAW
  15. VS2012添加对DirectX SDK中需要文件的引用
  16. php中使用mysql_fetch_object向页面输出结果,总结!
  17. H5中背景音乐无法自动播放问题
  18. javascript之原型(prototype)
  19. Spring Boot 2.0 教程 - 配置详解
  20. 数据备份、pymysql模块

热门文章

  1. 【转】CSS3 Box-sizing
  2. Angular2-组件间数据传递的两种方式
  3. c# 读取机器CPU信息,硬盘信息,网卡信息
  4. EasyUI 添加一行的时候 行号出现负数的解决方案
  5. C#图片处理类
  6. [日常] Go语言圣经--并发的循环习题
  7. 利用netty简单实现聊天室
  8. 撩课-Java每天5道面试题第19天
  9. ubuntu16.04下安装mysql,并开启远程访问
  10. Java高级工程师需要弄明白的20个知识点