A voir également:
- Vérifier les champs
- Verifier un lien - Guide
- Verifier compatibilite windows 11 - Guide
- Verifier les appareils connectés facebook - Guide
- Vérifier si une phrase est correcte - Accueil - Google
- Vérifier mot de passe compromis - Guide
6 réponses
Utilisateur anonyme
21 févr. 2013 à 16:24
21 févr. 2013 à 16:24
Tu as des erreurs qui sont générées? Quels sont les messages?
Ce n'est pas sûr que cela vienne de ton code js
Ce n'est pas sûr que cela vienne de ton code js
Alain_42
Messages postés
5361
Date d'inscription
dimanche 3 février 2008
Statut
Membre
Dernière intervention
13 février 2017
894
Modifié par Alain_42 le 23/02/2013 à 14:36
Modifié par Alain_42 le 23/02/2013 à 14:36
dans ton formulaire as tu bien mis:
<form ......... onsubmit="verif(this.form);" >
et tu as beaucoup d'erreurs et de pb de code dans ta fonction JS voir commentaires:
<form ......... onsubmit="verif(this.form);" >
et tu as beaucoup d'erreurs et de pb de code dans ta fonction JS voir commentaires:
function verif(formulaire) { // verification que le champs login ne soit pas vide, sinon msg d'erreur var login = document.formulaire.login.value; //cette ligne sert à quoi puisque tu n'utilises pas ensuite la variable login ainsi crée if (document.formulaire.login.value == "") { alert ('Veuillez entrer votre Login'); document.formulaire.login.focus(); return false; } //verification que le login saisi soit > 4, sinon msg d'erreur if(login.length < 4 ) { alert("Vous devez saisir au moins 4 caracteres."); document.formulaire.login.focus(); return false; } // verification que le champs pass ne soit pas vide, sinon msg d'erreur var pass = document.formulaire.pass.value; //la tu lis bien la value du champ, donc pass contient bien cette value var pass2 = document.formulaire.pass2.value; if (document.formulaire.pass.value == "") { alert ('Veuillez entrer votre Mot de passe'); document.formulaire.pass.focus(); return false; } //verification que le mot de passe saisi soit > 6, sinon msg d'erreur if(pass.length < 6 ) { alert("Vous devez saisir au moins 6 caracteres."); document.formulaire.pass.focus(); return false; } // verifier si les deux mots de passe ne sont pas identiquues if ((pass.value != "") && (pass2.value != "")) { if ((pass.value) != (pass2.value)) //pourquoi mets tu a nouveau pass.value la value de value c'est pas bon { alert ('Les mots de passe que vous avez entré ne sont pas identiques'); document.formulaire.pass.focus(); return false; } //il te manquait cette accolade de fin de if } var nom = document.formulaire.nom.value; if (document.formulaire.nom.value == "") { alert ('Veuillez entrer votre Nom'); document.formulaire.nom.focus(); return false; } // verification que le champs prénom ne soit pas vide, sinon msg d'erreur var prenom = document.formulaire.prenom.value; if (document.formulaire.prenom.value == "") { alert ('Veuillez entrer le Prénom'); document.formulaire.prenom.focus(); return false; } // verification que le champs email ne soit pas vide, sinon msg d'erreur var mail = document.formulaire.mail.value; //meme remarque conncernat value if(document.formulaire.mail.value == "") { alert ("Veuillez entrer votre Adresse electronique !"); document.formulaire.mail.focus(); return false; } // vérification de saisie d'email au bon format if (mail.value.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1) { alert ("Veuillez entrez une adresse Email valide !"); document.formulaire.email.focus(); return false; } // verification que le champs Pays ne soit pas vide, sinon msg d'erreur var Pays = document.formulaire.Pays.value; //meme remarque conncernat value if(document.formulaire.Pays.value == "") { alert ('Veuillez entrer Votre Pays'); document.formulaire.Pays.focus(); return false; } else { if(window.document.all('flag').innerHTML="false"){ //la je ne vois pas trop à quoi ça sert return false; }else{ return true; } } } //il te manque cette accolade fermante de la fonction
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Bonjour ,
J'ai essayé de modifier mon code javascript mais toujours il ne vérifie pas mon formulaire :( , est qu'il y a des erreurs ??? quelqu'un peux m'aider , merci :)
Voilà mon code modifié:
function verif(formulaire)
{
if (document.formulaire.login.value == "")
{
alert ('Veuillez entrer votre Login');
document.formulaire.login.focus();
return false;
}
//verification que le login saisi soit > 4, sinon msg d'erreur
if(login.length < 4 )
{
alert("Vous devez saisir au moins 4 caracteres.");
document.formulaire.login.focus();
return false;
}
if (document.formulaire.pass.value == document.formulaire.pass2.value)
{
// verification que le champs pass ne soit pas vide, sinon msg d'erreur
if (document.formulaire.pass.value == "")
{
alert ('Veuillez entrer votre Mot de passe');
else {
alert ('Les mots de passe que vous avez entré ne sont pas identiques');
}
return false;
}}
//verification que le mot de passe saisi soit > 6, sinon msg d'erreur
if(pass.length < 6 )
{
alert("Vous devez saisir au moins 6 caracteres.");
document.formulaire.pass.focus();
return false;
}
// verification que le champs nom ne soit pas vide, sinon msg d'erreur
if (document.formulaire.nom.value == "")
{
alert ('Veuillez entrer votre Nom');
document.formulaire.nom.focus();
return false;
}
// verification que le champs prénom ne soit pas vide, sinon msg d'erreur
if (document.formulaire.prenom.value == "")
{
alert ('Veuillez entrer le Prénom');
document.formulaire.prenom.focus();
return false;
}
// verification que le champs email ne soit pas vide, sinon msg d'erreur
if(document.formulaire.mail.value == "")
{
alert ("Veuillez entrer votre Adresse electronique !");
document.formulaire.mail.focus();
return false;
}
// vérification de saisie d'email au bon format
if (mail.value.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1)
{
alert ("Veuillez entrez une adresse Email valide !");
document.formulaire.email.focus();
return false;
}
// verification que le champs Pays ne soit pas vide, sinon msg d'erreur
if(document.formulaire.Pays.value == "")
{
alert ('Veuillez entrer Votre Pays');
document.formulaire.Pays.focus();
return false;
}
else
{
if(window.document.all('flag').innerHTML="false"){
return false;
}else{
return true;
}
}
}
J'ai essayé de modifier mon code javascript mais toujours il ne vérifie pas mon formulaire :( , est qu'il y a des erreurs ??? quelqu'un peux m'aider , merci :)
Voilà mon code modifié:
function verif(formulaire)
{
if (document.formulaire.login.value == "")
{
alert ('Veuillez entrer votre Login');
document.formulaire.login.focus();
return false;
}
//verification que le login saisi soit > 4, sinon msg d'erreur
if(login.length < 4 )
{
alert("Vous devez saisir au moins 4 caracteres.");
document.formulaire.login.focus();
return false;
}
if (document.formulaire.pass.value == document.formulaire.pass2.value)
{
// verification que le champs pass ne soit pas vide, sinon msg d'erreur
if (document.formulaire.pass.value == "")
{
alert ('Veuillez entrer votre Mot de passe');
else {
alert ('Les mots de passe que vous avez entré ne sont pas identiques');
}
return false;
}}
//verification que le mot de passe saisi soit > 6, sinon msg d'erreur
if(pass.length < 6 )
{
alert("Vous devez saisir au moins 6 caracteres.");
document.formulaire.pass.focus();
return false;
}
// verification que le champs nom ne soit pas vide, sinon msg d'erreur
if (document.formulaire.nom.value == "")
{
alert ('Veuillez entrer votre Nom');
document.formulaire.nom.focus();
return false;
}
// verification que le champs prénom ne soit pas vide, sinon msg d'erreur
if (document.formulaire.prenom.value == "")
{
alert ('Veuillez entrer le Prénom');
document.formulaire.prenom.focus();
return false;
}
// verification que le champs email ne soit pas vide, sinon msg d'erreur
if(document.formulaire.mail.value == "")
{
alert ("Veuillez entrer votre Adresse electronique !");
document.formulaire.mail.focus();
return false;
}
// vérification de saisie d'email au bon format
if (mail.value.search(/^[_a-z0-9-]+(.[_a-z0-9-]+)*[^._-]@[a-z0-9-]+(.[a-z0-9]{2,4})*$/) == -1)
{
alert ("Veuillez entrez une adresse Email valide !");
document.formulaire.email.focus();
return false;
}
// verification que le champs Pays ne soit pas vide, sinon msg d'erreur
if(document.formulaire.Pays.value == "")
{
alert ('Veuillez entrer Votre Pays');
document.formulaire.Pays.focus();
return false;
}
else
{
if(window.document.all('flag').innerHTML="false"){
return false;
}else{
return true;
}
}
}