mam problem z walidacją formularza. Chodzi o to, że posiadam 2 pola - NIP i PESEL. Nie każdy użytkownik posiada NIP ii z tego względu musi być uzupełnione jedno z 2 pól bądź 2 na raz.
Skorzystałem z Jquery validation plugin i require_from_group. Problem polega na tym, że mimo wyświetlania się komentarzy dotyczących nieprawidłowości, to i tak formularz jest przesyłany. Przykładowo można przesłać formularz wtedy kiedy te 2 pola są puste.
oto kod:
$(document).ready(function() { $('#form').validate({ rules: { PESEL: { require_from_group: [1, '.mygroup'], number: true, min: 11 }, NIP: { require_from_group: [1, '.mygroup'], number: true, min: 10 }, }, }); });
<form id="form" method="POST" action="" class="needs-validation" novalidate enctype="multipart/form-data"> (...) <div class="form-group "> <input name="PESEL" type="text" id="PESEL" class="form-control mygroup" placeholder="Nr PESEL" maxlength="11" data-bv-integer="true" data-bv-integer-message="To nie jest liczba" /> </div> <div class="form-group "> <input name="NIP" type="text" id="NIP" class="form-control mygroup" placeholder="NIP" maxlength="10" data-bv-integer="true" data-bv-integer-message="To nie jest liczba" /> </div> (...)