0
我已經添加了一條規則到我的表單,但我不明白爲什麼它不起作用!自定義規則錯誤
http://www.pipelabitta.it/form/
這是一個示範頁面:規則是複選框必須進行檢查,並必須有一個有效日期。 從firefox控制檯我可以看到它返回true或false,因爲我需要但驗證不會觸發。
這是爲什麼?
感謝VITTO
我已經添加了一條規則到我的表單,但我不明白爲什麼它不起作用!自定義規則錯誤
http://www.pipelabitta.it/form/
這是一個示範頁面:規則是複選框必須進行檢查,並必須有一個有效日期。 從firefox控制檯我可以看到它返回true或false,因爲我需要但驗證不會觸發。
這是爲什麼?
感謝VITTO
aaaaAgg: {
required: function(){
var g = $("input[name=ggAgg]").val();
var m = $("input[name=mmAgg]").val();
var a = $("input[name=aaaaAgg]").val();
var d = g + '/' + m + '/' + a;
var reg = /^(((0[1-9]|[12]\d|3[01])\/(0[13578]|1[02])\/(19\d{2}))|((0[1-9]|[12]\d|30)\/(0[13456789]|1[012])\/(19\d{2}))|((0[1-9]|1\d|2[0-8])\/02\/(19\d{2}))|(29\/02\/(19(0[48]|[2468][048]|[13579][26]))))$/;
var c = reg.test(d) && $("#cartaAggiuntiva").is(":checked");
console.log(c);
return (c);
},
}
意味着aaaaAgg
取決於該功能required: function(){..}
的返回值必需的,但將只運行一次(也是唯一一次)的頁面加載,就是這樣......如果該函數返回true,所以它是必需的,否則不......我建議你閱讀這個addMethod()
。 a demo of that kind here。
嗨reigel, 我修改了頁面,並添加了一個metohd ..但現在驗證總是觸發,即使我沒有選中複選框,它也會返回false! 這是爲什麼?該方法是否只有在兩個規則都返回true時才被調用? – vitto 2010-06-21 08:03:27