javascript - vérification formulaire pb

Eléphant du PHP | 66 Messages

05 févr. 2006, 18:25

Bonjour à tous,

Voilà je cherche à faire un gestionnaire de mots de passe. Lorsque l'utilisateur modifie un login/pass il doit rentrer deux fois le mot de passe pour que ça le valide sinon il ne change rien.

Mais ça ne marche pas, lorsque je ne rentre pas les deux même mots de passe il me valide quand même le formulaire.

Voici le code javascript :

Code : Tout sélectionner

<script language="javascript"> function verif() { if (document.form.pass.value==document.form.pass2.value) { document.form.submit; } else { alert("Veuillez entrer le même mot de passe svp!"); } } </script>
Voici le code du fomulaire :

Code : Tout sélectionner

<form method='post' action='html.php' name='form'> <table width="346" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="89">Login</td> <td width="257" height="30"><input name='login' type='text' value="<?=$login?>"></td> </tr> <tr> <td>Pass</td> <td height="30"><input name='pass' type='text' value="Nouveau pass"></td> </tr> <tr> <td>V&eacute;rifiez pass </td> <td height="30"><input name='pass2' type='text' id="pass2" value="V&eacute;rifiez pass"></td> </tr> <tr> <td><input type="hidden" name="id_client" value="<?=$id_client?>"></td> <td height="30"><input type='submit' value='Modifier' onClick="return verif()"></td> </tr> </table> </form>
En fait, il m'affiche bien l'alert mais poste quand même le formulaire :?

J'espère que quelqu'un verra d'ou peut provenir le problème.

Merci d'avance et bonne fin de week-end!

Aurélie

Avatar du membre
ViPHP
ViPHP | 3008 Messages

05 févr. 2006, 18:32

Hello !

Rajoutes juste dans ton script un return false :

Code : Tout sélectionner

<script language="javascript"> function verif() { if (document.form.pass.value==document.form.pass2.value) { document.form.submit; } else { alert("Veuillez entrer le même mot de passe svp!"); return false; } } </script>
Sinon juste pour info, tes champs mots de passe, mets les en type password et non text ;)

Eléphant du PHP | 66 Messages

05 févr. 2006, 18:39

merci beaucoup charabia ça marche nickel :wink: