浪子.蔺文龙的博客

回首,至少我去做了

  博客园 :: 首页 :: 联系 :: 订阅 订阅 :: 管理
  36 Posts :: 1 Stories :: 67 Comments :: 0 Trackbacks

公告

2010年10月14日 #

发现jquery.validate.js 1.7 的一个大BUG


 1 $('#reg_form').validate({
 2         submitHandler: function (form) {
 3                 form.submit();
 4         },
 5         event: "blur",//注意这里
 6         rules: {
 7             commendmen: {
 8                 required: true,
 9                 minlength: 1,
10                 remote: {
11                     url: "url",
12                     type: "get",
13                     data: {
14                         email: function () {
15                             return $("#commendmen").val();
16                         }
17                     }
18                 }
19             },


第5行,设置了,验证事件是blur,事实上

当第一次在文本框中输入一个错误的内容,并触发blur事件时,blur验证是正常的  ,显示错误信息

此时,你在点击文本框,继续输入内容时,会发现每次onkeyup事件,都会触发验证!!!!!!

如果是需要远程验证的,这个BUG会给服务器造成一定的压力

解决办法暂未找到,如果哪位兄弟有解决办法,请赐教!

 

 

 

 

 

 

 

posted @ 2010-10-14 18:29 蔺文龙 阅读(255) 评论(0) 编辑