Obecnie używam wtyczki sprawdzania poprawności do sprawdzania poprawności formularza (przy użyciu formantów ASP.Net). Mam usuwane z reguły od standardowej konfiguracji w form.validate metody IE:JQuery validate dynamicznie dodawać reguły
$("form").validate({
rules: {
ctl00$ContentPlaceHolder1$dgQuestions$ctl14$iRadList_Col0: "required"
}
});
teraz mam je w różne funkcje, które dodają do ruless w zależności od tego, co kliknięciu przycisku. Działa to dobrze dla pól tekstowych, ale dla RadiobuttonList, gdy wtyczka próbuje dodać regułę, pojawia się błąd informujący, że element jest niezdefiniowany.
function addRuleSet() {
$("#ctl00$ContentPlaceHolder1$dgQuestions$ctl14$iRadList_Col0").rules("add", { required: true });
}
Myślę, że problemem jest to, że używam atrybut name (asp stawia $ w), aby zdefiniować grupę, przyciski radiowe należą do raczej niż id (, ale w statycznym ustawienia wszystkich elementów są określone przy użyciu atrybutu nazwy.Na razie nie jestem pewien, jak obejść dodawanie reguły dla grupy skojarzonych przycisków opcji, wszelkie porady byłyby docenione.Nie ma potrzeby, aby usłyszeć radę.Alternatywna lista niż poszczególne przyciski radiowe:
Tak, dziękuję, doceniam to, że działa to w przypadku prostych reguł, takich jak wymaganie, ale czy można zdefiniować coś w rodzaju zakresu: [0,10]? – Monkeeman69
W rzeczywistości, nie jest trudno, jeśli używasz metody addClassRules. Zaktualizuję. – tvanfosson
Dobrze byłoby zobaczyć dzięki. – Monkeeman69