jquery validate插件onfocosout/onkeyup出錯的解決方法

    今天在改一個bug的時候遇到這樣一個問題,需要在文本框輸入的時候同時進行校驗,查看文檔發現有一個參數onkeyup(類型 Boolean,默認 true,指定是否在敲擊鍵盤時驗證。),如果不進行校驗設置爲false沒問題,但是如果想要校驗設置爲true發現並未起作用。

    進入調試模式發現錯誤:Uncaught TypeError: e[d].call is not a function,好像是說這個並不是一個函數,修改如下:
 

onfocusout: function(element) { $(element).valid(); }
onkeyup: function(element) { $(element).valid(); }

然後測試,發現驗證已生效。

說明:

onfocusout:失去焦點時驗證(不包括複選框/單選按鈕)。

onkeyup:在敲擊鍵盤時驗證。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章