Ho un modulo con 2 campi; cellulare n. e telefono no.jQuery Plugin convalida, è richiesto uno dei due campi
almeno 1 dei campi deve essere compilato, ma entrambi possono anche essere riempiti.
Ho bisogno di jquery validate per generare un errore se nessuno di questi è stato compilato.
ho raggiunto questo obiettivo con:
rules: {
mobile:{
required: {
depends: function(element) {
return $("#regTelephone").val() === '';
}
}
},
telephone:{
required: {
depends: function(element) {
return $("#regMobile").val() === '';
}
}
}
}
tuttavia, se un solo campo è vuoto, questo campo ottiene ancora la classe 'valida', che non voglio che il mio css validi ha un bordo verde (quindi il campo vuoto ottiene ancora un bordo verde)
così: come ottengo il campo che è vuoto (a condizione che l'altro abbia un valore) per non ottenere la classe valida e quindi il bordo verde?
Si potrebbe mettere un'istruzione if dopo che è stato convalidato per rimuovere la classe valida se il '.val' è nullo –
@Zeaklous, Cordiali saluti, il plugin ha già una regola/metodo per questa situazione chiamata' require_from_group' . – Sparky