Mam formularz z 2 polami; nr telefonu komórkowego i nr telefonuWtyczka jQuery Validate, wymagane jest jedno z dwóch pól
co najmniej jedno z pól musi zostać wypełnione, ale można je wypełnić.
Potrzebuję sprawdzania poprawności jquery, aby rzucić błąd, jeśli żaden z nich nie jest wypełniony tylko.
udało mi się osiągnąć to z:
rules: {
mobile:{
required: {
depends: function(element) {
return $("#regTelephone").val() === '';
}
}
},
telephone:{
required: {
depends: function(element) {
return $("#regMobile").val() === '';
}
}
}
}
jednak, jeśli tylko jedno pole jest puste, to pole nadal dostaje „ważny” klasę, która nie ma jak mój poprawny css ma zieloną granicę (więc puste pole wciąż otrzymuje zieloną ramkę)
więc: jak uzyskać puste pole (pod warunkiem, że druga ma wartość), aby nie uzyskać prawidłowej klasy, a zatem zielonej granicy?
Można umieścić if po nim jest sprawdzana w celu usunięcia poprawną klasę jeśli '.val' jest null –
@Zeaklous, FYI, wtyczka ma już reguła/metoda dla tej sytuacji o nazwie' require_from_group' . – Sparky