Vérifier les champs
Fermé
AMARI
-
AMARI -
AMARI -
Bonjour,
j'ai ma page inscription dans laquelle il y a plein des champs à saisir par l'utilisateur, j'ai fais une page js dans laquelle il y a ma fonction verif pour vérifier chaque champs , mais le serveur il m'affiche la formulaire sans faire vérification , voilà mon code javascript, vous pouvez m'aider d'avoir si il y a une erreur ?? merci
function verif(formulaire)
{
// verification que le champs login ne soit pas vide, sinon msg d'erreur
var login = document.formulaire.login.value;
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;
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))
{
alert ('Les mots de passe que vous avez entré ne sont pas identiques');
document.formulaire.pass.focus();
return false;
}
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;
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;
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 ma page inscription dans laquelle il y a plein des champs à saisir par l'utilisateur, j'ai fais une page js dans laquelle il y a ma fonction verif pour vérifier chaque champs , mais le serveur il m'affiche la formulaire sans faire vérification , voilà mon code javascript, vous pouvez m'aider d'avoir si il y a une erreur ?? merci
function verif(formulaire)
{
// verification que le champs login ne soit pas vide, sinon msg d'erreur
var login = document.formulaire.login.value;
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;
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))
{
alert ('Les mots de passe que vous avez entré ne sont pas identiques');
document.formulaire.pass.focus();
return false;
}
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;
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;
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;
}
}
A voir également:
- Vérifier les champs
- Verifier compatibilite windows 11 - Guide
- Verifier un lien - Guide
- Vérifier si mot de passe piraté - Guide
- Verifier les appareils connectés facebook - Guide
- Vérifier si une phrase est correcte - Accueil - Google
6 réponses
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
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;
}
}
}