Haaa nickel, ça fonctionne sur les deux ... MAIS, et oui, il y a un mais ...
Avant, une fois qu'on cliquait sur le message d'alert, le "label" des champs vides se mettait en rouge. Maintenant, il reste en noir ... :s
Logique vu que le nom du "label" n'est renvoyé nulle part, mais comment faire ?
Code :
- <script type="text/JavaScript">
- function ValidForm()
- {
- var nom = document.getElementById("Prenom_Nom" ).value;
- var email = document.getElementById("Email" ).value;
- var dde = document.getElementById("Texte" ).value;
- var err = 0;
- if(nom == "" || nom.length < 2)
- {
- document.getElementById("Prenom_Nom" ).color="red";
- err++;
- }
- else
- {
- document.getElementById("Prenom_Nom" ).color="black";
- }
- if(email == "" )
- {
- document.getElementById("Email" ).color="red";
- err++;
- }
- else
- {
- document.getElementById("Email" ).color="black";
- }
- if(dde == "" )
- {
- document.getElementById("Texte" ).color="red";
- err++;
- }
- else
- {
- document.getElementById("Texte" ).color="black";
- }
- if(err != 0)
- {
- alert("Nombre de champ(s) incomplet(s) : " + err + "." );
- return false;
- }
- }
- </script>
|
Message édité par oli1987 le 09-06-2009 à 20:41:17