Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1181 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS]verification de formulaire petit pb

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[JS]verification de formulaire petit pb

n°496216
Neofunk
Posté le 25-08-2003 à 02:00:56  profilanswer
 

Bonjour,
 
Voila g un ch'ti pb avec une verif de formulaire en Js.
donc j'ai sur mon site un formulaire avec nom prénom addresse ville code Postal email tel fax et un une zonne pour écrire un message.ce formulaire et envoyer par mail chez moi et j'ai mis un script de verif de saisie:
Celui-ci:
 

Code :
  1. function verif(){
  2. if ((document.form1.Nom.value).length <= 0)  {
  3.   alert("Votre Nom, S'il vous plait " );
  4.     form1.Nom.focus();
  5. return;
  6. }
  7. if ((document.form1.Prénom.value).length <= 0)  {
  8.   alert("Votre Prénom, S'il vous plait " );
  9.     form1.Prénom.focus();
  10. return;
  11. }
  12. if ((document.form1.Ville.value).length <= 0)  {
  13.   alert("Votre Ville, S'il vous plait " );
  14.     form1.Ville.focus();
  15. return;
  16. }
  17. if ((document.form1.Email.value)=="Country" )  {
  18. alert("Votre Addresse E-mail, S'il vous plait " );
  19.  form1.Email.focus();
  20. return;
  21. }
  22. if ((document.form1.Tel.value).length <= 0)  {
  23.   alert("Votre Téléphone, S'il vous plait " );
  24.  form1.Tel.focus();
  25. return;
  26. }
  27. if ((document.form1.Message.value).length <= 0)  {
  28.     alert("Votre Méssage, S'il vous plait " );
  29.  form1.Message.focus();
  30. return;
  31. }
  32. document.form1.submit();
  33. }


 
donc voila il s'éxécute impec qd on fait envoyer mais le pb c ke il nous affiche une petite case(alert) qd on as oublier de remplir un champ mais juste aprés qd on a fait ok il envoi le script par mail qd même sans k'on ai le tps de remplir le champ oublié donc je voulais savoir siu kelk'un savais ce k'il manke.
 
Merci d'avance Messieurs et Mesdames.

mood
Publicité
Posté le 25-08-2003 à 02:00:56  profilanswer
 

n°496266
simogeo
j'ai jamais tué de chats, ...
Posté le 25-08-2003 à 08:24:17  profilanswer
 

Code :
  1. function verif(){
  2.     test=1;
  3.     if ((document.form1.Nom.value).length <= 0)  {
  4.         alert("Votre Nom, S'il vous plait " );
  5.           form1.Nom.focus();
  6.           test=0;
  7.     }
  8.    
  9.     if ((document.form1.Prénom.value).length <= 0)  {
  10.         alert("Votre Prénom, S'il vous plait " );
  11.           form1.Prénom.focus();
  12.           test=0;
  13.     }
  14.    
  15.     if ((document.form1.Ville.value).length <= 0)  {
  16.         alert("Votre Ville, S'il vous plait " );
  17.           form1.Ville.focus();
  18.           test=0;
  19.     }
  20.    
  21.    
  22.     if ((document.form1.Email.value)=="Country" )  {
  23.        alert("Votre Addresse E-mail, S'il vous plait " );
  24.         form1.Email.focus();
  25.         test=0;
  26.     }
  27.    
  28.    
  29.     if ((document.form1.Tel.value).length <= 0)  {
  30.         alert("Votre Téléphone, S'il vous plait " );
  31.         form1.Tel.focus();
  32.         test=0;
  33.     }
  34.    
  35.     if ((document.form1.Message.value).length <= 0)  {
  36.           alert("Votre Méssage, S'il vous plait " );
  37.         form1.Message.focus();
  38.         test=0;
  39.     }
  40.    
  41.     if(test!=0) document.form1.submit();
  42.    
  43.    
  44.   }


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°496280
*syl*
--&gt; []
Posté le 25-08-2003 à 08:41:21  profilanswer
 

Code :
  1. if ((document.form1.Nom.value).length <= 0)  {
  2. alert("Votre Nom, S'il vous plait " );
  3.    form1.Nom.focus();
  4. return false;
  5. }
  6. if ((document.form1.Prénom.value).length <= 0)  {
  7. alert("Votre Prénom, S'il vous plait " );
  8.    form1.Prénom.focus();
  9. return false;
  10. }
  11. if ((document.form1.Ville.value).length <= 0)  {
  12. alert("Votre Ville, S'il vous plait " );
  13.    form1.Ville.focus();
  14. return false;
  15. }
  16. if ((document.form1.Email.value)=="Country" )  {
  17. alert("Votre Addresse E-mail, S'il vous plait " );
  18. form1.Email.focus();
  19. return false;
  20. }
  21. if ((document.form1.Tel.value).length <= 0)  {
  22. alert("Votre Téléphone, S'il vous plait " );
  23. form1.Tel.focus();
  24. return false;
  25. }
  26. if ((document.form1.Message.value).length <= 0)  {
  27.    alert("Votre Méssage, S'il vous plait " );
  28. form1.Message.focus();
  29. return false;
  30. }

n°496360
liengy
Approuved !!!
Posté le 25-08-2003 à 09:39:29  profilanswer
 

>> document.form1.elements['Message'].value <<

n°496698
Neofunk
Posté le 25-08-2003 à 13:04:20  profilanswer
 

simogeo => il marche ton script masi qd on l'execute la il met les alert  pour chaque champs pas remplis tous a la suite et envoie qd même le mail et on as pas le tps de changer.
 
*Syl* => pareil il marche mais j'en suis a mon pt de départ ca change rien il dis la case non remplie mais envoie qd même le mail tout de suite.
 
 
liengy => g pas compris. :pt1cable:  
 
encore un peu d'aide svp.

n°496708
simogeo
j'ai jamais tué de chats, ...
Posté le 25-08-2003 à 13:13:07  profilanswer
 

Code :
  1. function verif(){
  2.    test=1;
  3.    errormesg='';
  4.    if ((document.form1.Nom.value).length <= 0)  {
  5.        errormesg+="Votre Nom, S'il vous plait ";
  6.        form1.Nom.focus();
  7.          test=0;
  8.    }
  9.  
  10.    if ((document.form1.Prénom.value).length <= 0)  {
  11.        errormesg+="Votre Prénom, S'il vous plait ";
  12.        form1.Prénom.focus();
  13.          test=0;
  14.    }
  15.  
  16.    if ((document.form1.Ville.value).length <= 0)  {
  17.        errormesg+="Votre Ville, S'il vous plait ";
  18.        form1.Ville.focus();
  19.        test=0;
  20.    }
  21.  
  22.  
  23.    if ((document.form1.Email.value)=="Country" )  {
  24.       errormesg+="Votre Addresse E-mail, S'il vous plait ";
  25.        form1.Email.focus();
  26.        test=0;
  27.    }
  28.  
  29.  
  30.    if ((document.form1.Tel.value).length <= 0)  {
  31.        errormesg+="Votre Téléphone, S'il vous plait ";
  32.        form1.Tel.focus();
  33.        test=0;
  34.    }
  35.  
  36.    if ((document.form1.Message.value).length <= 0)  {
  37.        errormesg+="Votre Méssage, S'il vous plait ";
  38.        form1.Message.focus();
  39.        test=0;
  40.    }
  41.  
  42.    if(test==1) document.form1.submit();
  43.    else alert(errormesg);
  44.  
  45.  
  46. }


 
voilà pour n'avoir qu'une seule alerte finale.....  tu adapteras a tes besoins...
pour le reste tu es sur que ton formulaire n'est pas submité ailleurs  :heink:


Message édité par simogeo le 25-08-2003 à 13:13:31

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°496717
Neofunk
Posté le 25-08-2003 à 13:18:20  profilanswer
 

ca changes rien :whistle: .
Mais comment veut tu k'il soir submiter ailleurs?
Dans ma form (la ou il y a le formulaire) g mis en action mailto:mon mail.


Message édité par Neofunk le 25-08-2003 à 13:20:43
n°496723
simogeo
j'ai jamais tué de chats, ...
Posté le 25-08-2003 à 13:23:19  profilanswer
 

neofunk a écrit :

ca changes rien :whistle: .
Mais comment veut tu k'il soir submiter ailleurs?
Dans ma form (la ou il y a le formulaire) g mis en action mailto:mon mail.


ca change forcement .... il n'y a qu'une alert finale  :heink:  
par contre je comprend plus ce que tu veux faire .... faut m'expliquer la ... tes 2 dernieres phrases sont incomprehensibles  [:spamafote]


---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
n°496726
Neofunk
Posté le 25-08-2003 à 13:26:50  profilanswer
 

ca changes ok y'as plus k'une alerte finale ok mais il envoi qd même le mail tout de suite après.
 

Code :
  1. <FORM name=form1 action=mailto:mon addresse mail method=post target=_blank
  2.       encType=multipart/form-data>
  3.       <TABLE height=340 width="97%" border=0>
  4.         <TBODY>
  5.         <TR>
  6.           <TD vAlign=top width="31%" height=25>Nom :*</TD>
  7.           <TD vAlign=top width="69%"><INPUT id=Nom name=Nom></TD></TR>
  8.         <TR>
  9.           <TD vAlign=top height=25>Prénom :*</TD>
  10.           <TD vAlign=top><INPUT id=Prénom name=Prénom></TD></TR>
  11.         <TR>
  12.           <TD vAlign=top height=26>Adresse :</TD>
  13.           <TD vAlign=top><INPUT id=Adresse name=Adresse></TD></TR>
  14.         <TR>
  15.           <TD vAlign=top height=25>Ville :*</TD>
  16.           <TD vAlign=top><INPUT id=Ville name=Ville></TD></TR>
  17.         <TR>
  18.           <TD vAlign=top height=25>Code Postal :</TD>
  19.           <TD vAlign=top><INPUT id=Cp name=Cp></TD></TR>
  20.         <TR>
  21.           <TD vAlign=top height=9>E-Mail :*</TD>
  22.           <TD vAlign=top><INPUT id=Email name=Email></TD></TR>
  23.         <TR>
  24.           <TD vAlign=top height=4>Tèl :*</TD>
  25.           <TD vAlign=top><INPUT id=Tel name=Tel></TD></TR>
  26.         <TR>
  27.           <TD vAlign=top height=1>Fax : </TD>
  28.           <TD vAlign=top><INPUT id=Fax name=Fax></TD></TR>
  29.         <TR>
  30.           <TD vAlign=top height=131>Votre Message :*</TD>
  31.           <TD
  32.           vAlign=top><TEXTAREA id=Message name=Message rows=4></TEXTAREA></TD></TR></TBODY></TABLE>
  33.       <TABLE width="75%" border=0>
  34.         <TBODY>
  35.         <TR>
  36.           <TD>&nbsp;</TD>
  37.           <TD>
  38.             <DIV align=center><INPUT type=submit value=Envoyer name=Submit onclick=javascript:verif()>
  39.             </DIV></TD>
  40.           <TD>&nbsp;</TD></TR></TBODY></TABLE>
  41.       <P align=left><STRONG><FONT size=2>Les champs marqués d'un * sont
  42.       obligatoires.</FONT></STRONG></P>
  43.       <P align=left>&nbsp;</P></FORM>


 
voila le code de mon formulaire et tu peut voir en haut l'action du formulaire qui est d'envoyer les données par mail a mon addresse.

n°496729
simogeo
j'ai jamais tué de chats, ...
Posté le 25-08-2003 à 13:28:27  profilanswer
 

:fou: .....
 
 
<DIV align=center><INPUT type=submit value=Envoyer name=Submit onclick=javascript:verif()>  
              </DIV>
 
<DIV align=center><INPUT type=button value=Envoyer name=Submit onclick=javascript:verif()>  
              </DIV>


Message édité par simogeo le 25-08-2003 à 13:28:40

---------------
from here and there -- \o__________________________________ -- la révolution de la terre, en silence
mood
Publicité
Posté le 25-08-2003 à 13:28:27  profilanswer
 

n°496733
Neofunk
Posté le 25-08-2003 à 13:31:14  profilanswer
 

euh... :D  :D  :D M'as gourrer   :D  :D  :D  
 
Merci Monsieur.


Message édité par Neofunk le 25-08-2003 à 13:31:46

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  [JS]verification de formulaire petit pb

 

Sujets relatifs
Erreur ds formulaire de recherche javascriptPb avec un formulaire à sélection multiple
Petit problème avec une CSS...[XSL] Composant d'un formulaire invisible
Petit problème de compréhension dans un passage de paramètre...Changer l'ordre de tabulation dans un formulaire
Otez les guillemets simples dans un mail envoyé via formulaire[ASP]Request.Form sur un formulaire spécifique
Je n'y connais rien, juste ajouter un petit lienPetit probleme avec le "DOS" de la console de recup XP
Plus de sujets relatifs à : [JS]verification de formulaire petit pb


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR