Bonjour,
j'ai une fonction qui verifie tous les champs d'un formulaire qui ne marche pas
je ne comprends vraiment pas pourquoi ?
si je mets
Code :
- if(document.formulaire.nom.value == "" )
- {
- alert("Veuillez indiquer votre nom" );
- document.formulaire.nom.focus();
- return false;
- }
|
avant
Code :
- var y=document.formulaire.image_upload.value.indexOf("." );
|
ca marche l'alerte sur le champ "nom" va s'afficher, mais si je fais l'inverse ça ne marche plus
voici ma fonction en entier :
Code :
- function verifForm()
- {
- if(document.formulaire.nom.value == "" )
- {
- alert("Veuillez indiquer votre nom" );
- document.formulaire.nom.focus();
- return false;
- }
- var y=document.formulaire.image_upload.value.indexOf("." );
- var z=document.formulaire.image_upload.value.substring(y);
- var adresse = document.formulaire.mail.value;
- var place = adresse.indexOf("@",1);
- var point = adresse.indexOf(".",place+1);
- if (z.toLowerCase()!=".jpg" && z.toLowerCase()!=".jpeg" && z.toLowerCase()!="" )
- { alert ("Veuillez convertir l\'image en jpeg" );
- return false; }
- if ((place > -1)&&(adresse.length >2)&&(point > 1))
- {
- formulaire.submit();
- return(true);
- }
- else
- {
- alert('Entrez une adresse e-mail valide!!');
- return(false);
- }
- if(document.formulaire.prenom.value == "" )
- {
- alert("Veuillez indiquer votre prenom" );
- document.formulaire.prenom.focus();
- return false;
- }
- if(document.formulaire.adresse.value == "" )
- {
- alert("Veuillez indiquer votre adresse" );
- document.formulaire.adresse.focus();
- return false;
- }
- if(document.formulaire.cp.value == "" )
- {
- alert("Veuillez indiquer votre code postal" );
- document.formulaire.cp.focus();
- return false;
- }
- if(document.formulaire.ville.value == "" )
- {
- alert("Veuillez indiquer votre ville" );
- document.formulaire.ville.focus();
- return false;
- }
- if(document.formulaire.mail.value == "" )
- {
- alert("Veuillez indiquer votre mail" );
- document.formulaire.mail.focus();
- return false;
- }
- }
- </script>
|
merci de votre aide
Message édité par est_L le 29-10-2007 à 20:39:16