Cela paraît simple, mais il me donne la douleur:En utilisant JQuery, comment vérifier qu'au moins une zone de texte n'est pas vide?
Essayé ceci:
function validateAddress() {
if (!($('<%=txtPlaceName.ClientID%>').val() === "")
|| !($('<%=txtStreet.ClientID%>').val() === "")
|| !($('<%=txtAddress.ClientID%>').val() === "")
|| !($('<%=txtPostcode.ClientID%>').val() === "")) {
return true;
}
return false;
}
et ceci:
function validateAddress() {
if ($('<%=txtPlaceName.ClientID%>').val().length > 0
|| $('<%=txtStreet.ClientID%>').val().length > 0
|| $('<%=txtAddress.ClientID%>').val().length > 0
|| $('<%=txtPostcode.ClientID%>').val().length > 0) {
return true;
}
return false;
}
mais ne semble travailler, je fais correctement?
Pourquoi même utiliser les multiples conditions dans le si? Pourquoi ne pas simplement sélectionner toutes les zones de texte sur votre page et utiliser .each pour itérer sur elles retourner vrai si la longueur> 0? – Chris
Voir la réponse de @Nick Craver. – mway