Je veux faire en JavaScript une page de création bien simple. J'ai un message d'erreur qui m'affiche comme quoi on attend un objet qui serais à Null.
Ce message se produit seulement lorsque je veux faire actionner le bouton.
erreur :
Line: 52
Erreur : Objet attendu
mon erreur se trouverais sur la ligne suivante : <input type="button" value="Créer compte" name="submit" onClick=javascript:validate(login.value,email.value,passw.value,passw1.value)>
Voici mon code source :
----------------------------------------------------------------
<html>
<head><title>Création du compte</title>
</head>
<script type="text/javascript">
function validate(usr, em, psw, psw1)
{
if(isValidEmail(em))
{
if(psw==psw1)
{
if(usr=="sha")
validInfos(usr,em);
else
alert('Utilisateur déjà existant');
}
else
alert('Vérifier votre mot de passe');
}
}
function load(url)
{
location.href=url;
}
function isValidEmail(strEmail)
{
validRegExp = /^[^@]+@[^@]+.[a-z]{2,}$/i;
strEmail = document.forms[0].email.value;
// search email text for regular exp matches
if (strEmail.search(validRegExp) == -1)
{
alert('Un courriel valide est requis.\nVeuillez réessayer');
return false;
}
return true;
}
function validInfos(logusr,email)
{
var createuser = confirm("Voici les informations fourni.\nVotre nom de login : "+logusr+"\nVotre adresse courriel :"+email);
if(createuser==true)
alert('Vous avez accepté!);
else
alert('Vous avez refusé!);
}
</script>
<body>
<form id="form_user" action="http:"www.google.ca" method="post">
Votre nom d'utilisateur : <input type="text" name="login"><br>
Votre adresse de courriel : <input type="text" name="email"><br>
Votre mot de passe : <input type="password" name="passw"><br>
Votre mot de passe à nouveau : <input type="password" name="passw1"><br><br>
<input type="button" value="Créer compte" name="submit" onClick=javascript:validate(login.value,email.value,passw.value,passw1.value)>
</form>
</body>
</html>
----------------------------------------------------------------
SpaceHamAgent
SpaceHamAgent