cs_machmacha
Messages postés97Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention28 mai 2010
-
10 mai 2007 à 17:51
cs_machmacha
Messages postés97Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention28 mai 2010
-
14 mai 2007 à 11:43
Bonjour a tous,
j'ai un formulaire qui contient des champs et un bouton valider les voilà:
<form name="form" method="post" action="Valider.php" onsubmit="return verify(this.password, this.confpassword)" >
........//les champs
</form>
voilà ma fonction en javascript:
<script type="text/javascript" language="JavaScript">
function Verif()
{
if(document.form.champ1.value != "")
{
document.form.submit();
return true;
}
else
{
alert("Veuillez saisir votre champ!!");
return false;
}
if(document.form.prenom.value != "")
{
document.form.submit();
return true;
}
else
{
alert("Veuillez saisir votre prénom!!");
return false;
}
</script>
mon problème c'est que la fonction Verif() ne s'éxécute pas je ne sais po pourquoi ???
j'espère que quelqu'un m'aidera .
Merci
cs_machmacha
Messages postés97Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention28 mai 2010 12 mai 2007 à 11:56
bonjour bultez,
j'ai essayé ce que tu m'avais suggérer mais sa fonction pas voilà ce que j'ai fais
dans la fonction Verif():
<script type="text/javascript">
function Verif()
{
..........//les autres controles
if ( !is_mail(document.forms.email) )
{
alert('Vueillez resaisir votre e-mail!!');
}
cs_machmacha
Messages postés97Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention28 mai 2010 12 mai 2007 à 12:22
ça marche toujours pas j'ai testé avec les deux propositions:
if ( !is_mail(document.forms.emailAddr.value) )
{
alert('Votre adresse e-mail n\'est pas valide!!');
}
et
if ( !is_mail(document.forms.email.value) )
{
alert('Votre adresse e-mail n\'est pas valide!!');
}
est ce que le problème vient de cette fonction:
<script type="text/javascript">
function is_mail(email)
{
return /^((?:\w+(?:\-|\.)?\w+)+)\@((?:\w+(?:\-|\.)?\w+)+\.\w{2,4})$/.test(email);
}
</script>
mon formulaire est:
<form name="forms" method="post" action="ValiderInscriptionCdt.php" onsubmit="return (Verif());" >
..........
</form>
cs_machmacha
Messages postés97Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention28 mai 2010 12 mai 2007 à 13:08
lorsque je tape une adresse e-mail invalide et je clik sur le bouton ok
il m'affiche pas mon message d'alert, càd il ne vérifie pas !!
alors je pense qu'il ne rentre pas dans la fonction function is_mail(email)
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 12 mai 2007 à 13:40
il doit te rester une erreur. si tu ne trouves pas ( as-tu fais ce que je disais ? )
mets nous le formulaire, le javascript... tel que tu l'utilises.
<hr />
<script type="text/javascript">
function Verif()
{
if (document.forms.ville.value =="0")
{
alert("Veuillez saisir votre ville!!");
document.forms.ville.focus();
return false;
}
if (document.forms.pays.value=="0")
{
alert("Veuillez saisir votre pays!!");
document.forms.pays.focus();
return false;
}
var fieldalias="mot de passe"
var element1=document.forms.password;
var element2=document.forms.confpassword;
if (element1.value=='')
{
alert("Veuillez entrer votre "+fieldalias+" mot de passe!")
element1.focus()
passed=false;
}
else if (element2.value=='')
{
alert("Veuillez confirmer votre "+fieldalias+" mot de passe!")
element2.focus()
passed=false;
}
else if (element1.value!=element2.value)
{
alert("Les deux "+fieldalias+" ne sont pas identique")
element1.select()
passed=false;
}
else
passed=true
return passed
if ( !is_mail(document.form.emailAddr.value) )
{
alert('Votre adresse e-mail n\'est pas valide!!');
}
cs_machmacha
Messages postés97Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention28 mai 2010 12 mai 2007 à 14:20
ouiiiii c'est ce que je t'ai dis avant, mon nom du formulaire est name="forms" mon nom du champ est : name="email" et j'ai testé avant avec ces nom voilà ce que j'ai fais :
if ( !is_mail(document.forms.email.value) )
{
alert('Votre adresse e-mail n\'est pas valide!!');
}
ça marche pas toujours!!!!!
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 12 mai 2007 à 15:03
je parle du
return passed
qui est devant la ligne
if ( !is_mail(document.form.emailAddr.value) ) // qui est faux aussi donc <hr />
Cordialement Bul [mon Site] [M'écrire] <hr />
cs_machmacha
Messages postés97Date d'inscriptionlundi 11 avril 2005StatutMembreDernière intervention28 mai 2010 12 mai 2007 à 15:21
ok ça marche maintenant, j'ai mis ce code là :
else if ( !is_mail(document.forms.email.value) )
{
alert('Votre adresse e-mail n\'est pas valide!!');
email.focus()
passed=false;
}
else
passed=true
return passed
il m'affiche mon message d'alert et puis lorsque je clik sur ok il m'envoi vers l'autre page càd il rentre pas dans le focus()