Forum de discussion
Forum « Programmation Javascript » (archives)
Vérifier plusieurs types de champs dans un formulaire ? HELP !
Envoyé: 11 mars 2005, 8h44 par mrprout
voilà j'ai un formulaire d'inscription sur me site sur lequel je teste ce que tapent les visiteurs (je vérifie si les champs sont correctement remplis, et je vérifie si le champ "téléphone" est bien un nombre. Le problème, c'est que je souhaiterai ajouter une autre vérification : vérifier si le champ e-mail correspond bien à un email, en gros vérifier sa syntaxe. Mais je ne sais pas comment faire, ni où l'ajouter dans mon code déjà existant !!
Voici mon code situé dans la partie <head> :
*************************************
<SCRIPT LANGUAGE='JavaScript'>
function verifForm(formulaire)
{
if(formulaire.nom.value == '')
alert('Merci de saisir votre nom');
else if(formulaire.prenom.value == '')
alert('Merci de saisir votre prénom');
else if(formulaire.adresse.value == '')
alert('Merci de saisir votre adresse');
else if(formulaire.cp.value == '')
alert('Merci de saisir votre code postal');
else if(formulaire.ville.value == '')
alert('Merci de saisir votre ville');
else if(formulaire.pays.value == '')
alert('Merci de saisir votre pays');
else if(formulaire.telephone.value == '')
alert('Merci de saisir votre numéro de téléphone');
else if(isNaN(formulaire.telephone.value))
alert('Numéro de téléphone non valide.');
else if(formulaire.email.value == '')
alert('Merci de saisir votre adresse e-mail');
else if(formulaire.email2.value == '')
alert('Merci de confirmer votre adresse e-mail');
else if(formulaire.email2.value != formulaire.email.value)
alert('Les deux adresses e-mail que vous avez entrées sont différentes !');
else
formulaire.submit();
}
</SCRIPT>
*************************************
Voici maintenant la partie située entre les balises <body> (je ne mets pas tous les champs pour ne pas surcharger) :
*************************************
<form method='post' action='formulaire_val.php'>
<ici tous mes input>.......
<input type='button' value='Confirmer OK' onClick='verifForm(this.form)'>
*************************************
Donc à partir de ce code, comment et où dois-je ajouter mon code pour vérifier mon champ e-mail sachant que le nom du champ est "email" (<input type=text name=email>) ?
Je vous remercie d'avance pour votre aide et vous souhaite une très bonne journée.
Mr Prout !
Réponses
|