TypeError: $(…).checkValidity is not a function

很多時候我們都會使用到一些custom 的Validation
但是我們亦都希望使用HTML5Form Validation 來做第一線的
當我嘗試使用 checkValidity() 功能時
Google Chrome Console出現了以下的錯誤信息
TypeError: $(…).checkValidity is not a function
做了一會research 之後終於找到解決方法了

if ($("#frmConfirm").checkValidity()) {
  console.log("Valid");
}

解決方法:
$(“#frmConfirm”)[0].checkValidity()

if ($("#frmConfirm")[0].checkValidity()) {
  console.log("Valid");
}

Hope you find it useful

Leave a Reply