出現該錯誤的原因:

(使用了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 : "請正确填寫手機号碼"
}
},
});
還在網上找到一個例子,不清楚的可以檢視:點選打開連結