Verifier input en direct avec JavaScript ?
Fermé
Master
-
22 févr. 2012 à 22:19
palrog Messages postés 42 Date d'inscription jeudi 2 juillet 2009 Statut Membre Dernière intervention 25 avril 2012 - 23 févr. 2012 à 14:55
palrog Messages postés 42 Date d'inscription jeudi 2 juillet 2009 Statut Membre Dernière intervention 25 avril 2012 - 23 févr. 2012 à 14:55
A voir également:
- Vérifier les champs d'un formulaire javascript
- Verifier un lien - Guide
- Formulaire de réclamation facebook - Guide
- Telecharger javascript - Télécharger - Langages
- Verifier compatibilite windows 11 - Guide
- Verifier les appareils connectés facebook - Guide
1 réponse
palrog
Messages postés
42
Date d'inscription
jeudi 2 juillet 2009
Statut
Membre
Dernière intervention
25 avril 2012
21
23 févr. 2012 à 00:15
23 févr. 2012 à 00:15
Bonjour,
Voici une adaptation du code, ça marche chez moi mais c'est à vérifier parce que je ne suis pas un pro du JS. Avec "if(valeur2 != document.getElement...), je compare la "value" du 2è champ (obtenue par le this.value dans le <input>) avec celle du 1er champ (identifié par id="pwd1").
NB: ne pas oublier qu'un test en JavaScript ne vaut rien si l'utilisateur a désactivé JavaScript... donc vaut mieux vérifier côté serveur aussi, avec PHP ou autre :-)
Voici une adaptation du code, ça marche chez moi mais c'est à vérifier parce que je ne suis pas un pro du JS. Avec "if(valeur2 != document.getElement...), je compare la "value" du 2è champ (obtenue par le this.value dans le <input>) avec celle du 1er champ (identifié par id="pwd1").
NB: ne pas oublier qu'un test en JavaScript ne vaut rien si l'utilisateur a désactivé JavaScript... donc vaut mieux vérifier côté serveur aussi, avec PHP ou autre :-)
<html><body> <script> <html><body> <script> function check(valeur2) { if(valeur2 != document.getElementById('pwd1').value) { document.getElementById("warn").innerHTML = "<img src='image.jpg' />"; } else { document.getElementById("warn").innerHTML = ""; } } </script> <div id="warn"></div> <form name="formulaire"> <input type="text" id="pwd1" name="champ" /> <input type="text" name="champ" onkeyup="check(this.value);" /> </form> </body></html> </script> <div id="warn"></div> <form name="formulaire"> <input type="text" id="pwd1" name="champ" /> <input type="text" name="champ" onkeyup="check(this.value);" /> </form> </body></html>
23 févr. 2012 à 02:01
Merci
23 févr. 2012 à 14:55
NB Petit défaut inhérent au code (déjà présent dans les deux premiers): le test ne se fait que quand on modifie le 2è champ. Si on veut que le test se fasse quand on tape dans chacun des deux champs:
(Voilà, si c'est réglé, n'oubliez pas de mettre en "résolu")