Formulaire: contrôle utilisateur/mot de passe
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.
Code:
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> |
Et voici le code JS pour la comparaison des 2 input "create_confirm" et "create_password".
Code:
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 == "");
} |
Si une personne peut m'aider à développer ce 3ème contrôle en JS, ça serait fort sympathique.