lucky82
Messages postés89Date d'inscriptionsamedi 30 octobre 2004StatutMembreDernière intervention16 juin 2008
-
16 avril 2007 à 17:40
ckouttroub
Messages postés1Date d'inscriptionmardi 20 mars 2007StatutMembreDernière intervention27 avril 2007
-
27 avril 2007 à 16:20
Bonjour ,
je suis entrain de créer un site web en php, et j'ai des formulaires partout.
J'ai un fichier javascript qui contient les fonctions de validation des formulaires,
Quelle idée me donnerez vous pour essayer de mettre en place une seule fonction "verifier_formulaire" qui pourra faire tous les tests possibles sur n'importe quel formulaire, surtout qu'il ya des champs qu'on retrouve dans un formulaire et qu'on ne rretrouve pas dans un autre.
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 16 avril 2007 à 18:00
B onjour...
une technique Brut de pomme, comme dirait un de mes copains Normand, et de tout mettre effectivement dans la même fonction et de tester l'existence de l'obj avant de faire la vérification...
//----------------
function Verif_All(){
Obj = document.getElementById( 'CHAMP_1');
if( Obj){
// Test sur Champ 1
}
Obj = document.getElementById( 'CHAMP_2');
if( Obj){
// Test sur Champ 2
}
}
ce n'est pas trés élégant mais cela marche...
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 17 avril 2007 à 10:18
Bonjour,
var champs = document. monFormulaire .elements;
for(i =0;i<champs.length;i++)
{
switch(champs[i].type) // ou ce qu'on veut : name... enfin ce qui permet de tester...
{
case "select" :...
case "text" : ...
stfou
Messages postés450Date d'inscriptionsamedi 16 avril 2005StatutMembreDernière intervention18 avril 20073 16 avril 2007 à 18:11
PetoleTeam >> Ou alors une boucle for, avec un tableau du nom des champs :
var champs=["champ_1","champ_2","mot_de_passe1","champ_3"]//etc...
for(i=0;i<champs.length;i++)
{
if(document.getElementById(champs[i]))
{
//test
}
}