发现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 },
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会给服务器造成一定的压力
解决办法暂未找到,如果哪位兄弟有解决办法,请赐教!