2012-07-14 60 views
1

$("#myform").validator()返回的值是一個對象,Jquery-Tools Validator中是否有方法,如布爾值$("#myform").isValid()如何檢查表單是否在Jquery-Tools驗證器中驗證

由於

+0

不知道,但,你是否嘗試了'$( 「#myForm會」)。checkValidity()'以編程方式檢查的有效性,如圖您的鏈接? – 2012-07-14 04:38:26

+0

是的,它不適用於我將它應用於表單id例如$(「#myform」)。checkValidity(); – skystar7 2012-07-14 04:40:01

回答

1

checkValidity不是jQuery對象的方法。這是存儲在您將驗證程序綁定到的窗體(或輸入)元素的元素.data中的validator實例的一種方法。使用:

$('#myform').data("validator").checkValidity() 

獲取表示表單有效性的布爾值。

Fiddle

+0

謝謝......現在我明白了 – skystar7 2012-07-14 05:04:44

+0

@ Skystar3沒問題,我花了一段時間弄清楚了。 ''=''我認爲將驗證器對象存儲在'.data()'中比直接將方法直接添加到全局jQuery對象更少衝突/容易出錯,因此開發人員選擇了這種方式。 – 2012-07-14 05:06:11