Validation d'un formulaire , a l'aide !

Validation d'un formulaire , a l'aide ! - HTML/CSS - Programmation

Marsh Posté le 19-03-2004 à 15:30:37    

Bonjour , je voudrais verifier un formulaire qui contient un serie de case avec des nombre d'heure pour chaque jour.
 
Mes champs se nomment Lundi1,Lundi2,Lundi3....etc(sa continue a 18)
 
J'ai penser faire une boucle en javascript qui ressemble a ca , mais ca fonctionne pas.
 
for (i = 1 ; i < 18 ; i++)
{
  if(isNaN(champ.Lundi[i].value))
  {
  alert( "Vous devez entrer que des nombres dans les heures" )
  champ.Lundi[i].focus();
  return false
  }
}
 
Donc si quelqun a une idée pourquoi ma boucle marche pas , merci bien !


Message édité par chuckboy_01 le 19-03-2004 à 15:36:12
Reply

Marsh Posté le 19-03-2004 à 15:30:37   

Reply

Marsh Posté le 19-03-2004 à 15:35:21    

tu t'es trompe de sous cathegories :O
:jap: deplace ton sujet en HTML/js


---------------
IVG en france
Reply

Marsh Posté le 19-03-2004 à 15:36:33    

Merci c'est fait , mais tjrs pas de reponse ...

Reply

Marsh Posté le 19-03-2004 à 15:47:51    

Code :
  1. eval("champ.Lundi"+i+".value" );


Par ailleurs ta fonction est immonde parce que si tous les champs sont faux et bien il y aura 18 alerts et 18 changements de focus. Pour peu que tu aies mis le control sur le onBlur ça peut être marrant.
 
Enfin c'est déprécaté d'utiliser nomduform.nomduinput.value sers toi plutot de getElementById("iddelinput" ), en plus dans ce cas précis, ça te simplifierai la vie...


Message édité par anapajari le 19-03-2004 à 15:48:48
Reply

Marsh Posté le 19-03-2004 à 16:02:15    

Merci pour ton aide , c vrai que getElementById est mieux , mais pour ce qui est des 18 alert et des changement de focus c'est correct comme ca puisqu'il retour false a chaque fois qu'il prend un champ ou la valeur n'est pas un nombre

Reply

Marsh Posté le 19-03-2004 à 16:07:20    

exact j'ai rien dit, pas vu le return false...
mais je continue a pas trouver ça pratique parce que le mec fait 18 erreurs, ça lui affiche erreur au 1, il corrige, ça lui affiche erreur au 2, il corrige ...
autant lui afficher toutes les erruers à chaque fois non?

Reply

Sujets relatifs:

Leave a Replay

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