如何檢查表單/頁面是否對其進行了驗證?ASP.NET MVC 3檢查頁面上的驗證是否
例如
if ($('.uiModalContent > form') HAS VALIDATION) {
$.validator.unobtrusive.parseDynamicContent('.uiModalContent');
}
如何檢查表單/頁面是否對其進行了驗證?ASP.NET MVC 3檢查頁面上的驗證是否
例如
if ($('.uiModalContent > form') HAS VALIDATION) {
$.validator.unobtrusive.parseDynamicContent('.uiModalContent');
}
一個溫和的鏡頭在這裏的黑暗,但你可能會檢查是否
$(this).valid() == null //'this' is your form of course //or jQuery.Validator == null //global though, not form specific
爲什麼不直接解析內容反正?
這有點不好意思,但您可以計算驗證對象中驗證規則的數量。也許是這樣的:
function HasValidation(selector){
var propCount = 0;
for(var prop in $(selector).validate().settings.rules){
propCount++;
}
return propCount > 0;
}
,然後在if語句電話:
HasValidation('.uiModalContent > form')
只是一個想法...
我碰到這個問題就來了,同時尋找答案它自己幾乎沒有成功。所以我開始玩螢火蟲和一些形式,並提出:
if ($('#myform').data('validator') != null) {
console.log('has validator');
}
else {
console.log('no validator');
}