Na prihlasovacom formulári môžem prijať meno používateľa (číslo) alebo e-mailovú adresu. Tieto sú nastavené pridaním atribútov data-rule-number
a data-rule-email
, ktorý spojí základné pravidlá pre validáciu jQuery pre tieto polia. Potrebujem však, aby bol jeden z nich platný. Používateľ potrebuje zadať buď číslo, alebo e-mail, a nie nič iné (napr. abc
by bolo neplatné, ale 123
a a@b.com
by bolo v poriadku).
Budem tiež nastavovať data-rule-required
atribút, ktorý by bol vždy povinný.
Je táto konfigurácia možná?
odpovede:
1 pre odpoveď č. 1pridajte túto novú metódu
jQuery.validator.addMethod("numberandemail", function(value, element) {
return jQuery.validator.methods["number"].call(this,value,element)
||jQuery.validator.methods["email"].call(this,value,element);
}, "Please enter a valid number or email ."
);