出现该错误的原因:

(使用了onkeyup,onfocusout也是相同的会报错)
在使用jQuery Validate.js插件时,有时会需要input文本域失去焦点时(即onblur)或者键盘输入时触发针对当前文本域的验证。
解决办法:
onfocusout/onkeyup的默认值是false,如果需要开启对当前文本域的验证,则应该写成:
onfocusout: function(element) { $(element).valid(); }
onkeyup: function(element) { $(element).valid(); }
$("#cell").validate({
onkeyup: function (element, event) {
if (event.which === 9 && this.elementValue(element) === "") {
return;
} else {
this.element(element);
}
},
rules: {
new_phone : {
required : true,
minlength : 11,
isMobile : true
},
},
messages: {
new_phone : {
required : "请输入手机号",
minlength : "不能小于11个字符",
isMobile : "请正确填写手机号码"
}
},
});
还在网上找到一个例子,不清楚的可以查看:点击打开链接