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 :
- Voici ma fonction:
- function verif_formulaire()
- {
- // controle tres simple des champs du formulaire obligatoires
- if(document.formulaire.Champ3.value=="^_" ) {
- alert("Formulaire pas remplit correctement!" );
- document.formulaire.Champ3.focus();
- return false;
- }
- Voila la structure du formulaire
- <form method="post" name="form2" action="index.php?verification=Champ" onSubmit="return verif_formulaire()">
- Champ1 ==>
- Champ2 ==>
- Champ3=champ2_champ1
- <input type="hidden" name="Champ3" value="$Champ3">
- </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
Merci