Bonjour à tous,
Voilà, j'ai parcouru de nombreux forums et je suis un débutant en JavaScript...
Je suis en train de "développer" un site web avec un espace membre, avec Dreamweaver.
Et je veux faire les contrôles suivants:
-adresse e-mail dans le input "create_email"
-le contenu des input "create_password" et "create_confirm" sont identiques
-le contenu de l'input "create_confirm" fait au moins 6 caractères.
Pour l'instant, les 2 premiers contrôles sont OK. C'est au niveau du 3ème que je sollicite de l'aide :-(
Ci-dessous, mon formulaire de création de compte utilisateur.
Et voici le code JS pour la comparaison des 2 input "create_confirm" et "create_password".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <form method="POST" name="form2" id="form2" onsubmit="compareField('create_password','create_confirm','!=','The%20password%20didn%27t%20match');return document.MM_returnValue"> <input name="create_email" type="text" id="create_email" size="45"/> <input name="create_password" type="password" id="create_password" size="45"/> <input name="create_confirm" type="password" id="create_confirm" size="45" /> <input name="create" type="submit" id="create" value="Create account" /> <input type="hidden" name="MM_insert" value="form2"> </form>
Si une personne peut m'aider à développer ce 3ème contrôle en JS, ça serait fort sympathique.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 function compareField(f1,f2,rule,errorMsg){ var myErr = ""; if(eval("MM_findObj('"+f1+"').value"+rule+"MM_findObj('"+f2+"').value")){ alert(unescape(errorMsg));myErr += 'errorMsg';} document.MM_returnValue = (myErr == ""); }
Partager