verification remplissage formulaire via regexp

verification remplissage formulaire via regexp - HTML/CSS - Programmation

Marsh Posté le 08-12-2005 à 09:58:59    

Bonjour à tous,  
j'utilise une fonction javascript afin de vérifier que l'utilisateur qui remplit un formulaire n'oublit pas de remplir certains champs obligatoire avant d'envoyer les données du formulaire.
 
Voila la structure simplifié!:
 

Code :
  1. Voici ma fonction:
  2. function verif_formulaire()
  3. {
  4. // controle tres simple des champs du formulaire obligatoires  
  5.   if(document.formulaire.Champ3.value=="^_" ) {
  6.    alert("Formulaire pas remplit correctement!" );
  7.    document.formulaire.Champ3.focus();
  8.    return false;
  9. }
  10. Voila la structure du formulaire
  11. <form method="post" name="form2" action="index.php?verification=Champ" onSubmit="return verif_formulaire()">
  12. Champ1 ==>
  13. Champ2 ==>
  14. Champ3=champ2_champ1
  15. <input type="hidden" name="Champ3" value="$Champ3">
  16. </form>


 
Donc si l'utilisateur ne remplit pas le champ 1 ou champ 2, Champ3='_'
Si il oublit de remplit que champ 2, champ3='_champ1', et de plus il ne peut pas remplir champ2 sans champ1.
 
Donc pour verfifier correctement l'utilisation de ce formulaire, il suffit de créer une regexp verfifiant si champ3 commence par '_'. Si c'est le cas message javascript d'errreur remlissage.
Mon problème c'est que ma regexp ne marche pas :(
J'ai essayé:
"^_" ou  "_?.*" ou "_?\w+" mais aucune ne fonctionne.
Un peu d'aide svp  :hello:  
 
Merci

Reply

Marsh Posté le 08-12-2005 à 09:58:59   

Reply

Marsh Posté le 08-12-2005 à 10:19:37    


J'ai trouvé une réponse....  :jap:  
 

Code :
  1. # function validation()
  2. #         {
  3. #             var Champ3     = document.formulaire.Champ3.value;
  4. #                var verif     = /^_/
  5. #                if (verif.exec(Champ3) != null)
  6. #             {
  7. #                 alert("Votre Champ3 est incorrecte" );
  8. #                 return false;
  9. #             }
  10. #           
  11. #          }

Reply

Marsh Posté le 08-12-2005 à 12:33:51    

N'oublie pas de vérifier les infos coté serveur également.


---------------
http://www.alsacreations.com, http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net. A ne surtout pas prendre en exemple : http://www.worldinternet.be
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed