Champ obligatoire validation jquery montrant message d'erreur
J'ai validé certains champs dans mon formulaire.. Mais j'ai quelques questions..Si sans entrer dans les champs, il affiche le message d'erreur.. Si remplissez le champ encore de message d'erreur montre..
Comment mettre qui ?
Mon code
$("#Name").focus();
$("#Name").blur(function(){
var name=$('#Name').val();
if(name.length == 0){
$('#Name').after('<div class="red">Name is Required</div>');
}
else {
return true;
}
});
$("#Address").blur(function(){
var address=$('#Address').val();
if(address.length == 0){
$('#Address').after('<div class="red">Address is Required</div>');
return false;
}
else {
return true;
}
});
quelqu'un peut m'aider svp?????
- pls faire un violon
- Quel genre de message d'erreur ?
Vous devez vous connecter pour publier un commentaire.
Vous devriez le supprimer des étiquettes après que l'utilisateur de saisir des données
jsfiddle: DÉMO
Votre code a un bug qu'il met div autant de fois que vous le flou dans la zone de texte vide.
Ce bug est enlevé par mon code Voir:
De Travail Démo http://jsfiddle.net/XqXNT/
C'est mieux si vous utilisez l'attribut obligatoire qui fait le même travail avec moins de code et de la meilleure façon.
HTML5
Essayer ce code (j'ai juste modifié la structure et a ajouté return false) :
Mais je pense que la meilleure façon est d'ajouter la attribut obligatoire à vos champs comme ceci :
$(this).next().remove()
, cela peut entraîner le champaddress
à être retiré$(this).next('.red').remove()
Essayez de supprimer l'ajout de code html dans
else
condition.Et de même pour
$("#Address")