begin process at 2012 02 12 19:13:40
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript et le navigateur

 > 

Autre

 > 

validation d'un formulaire


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

validation d'un formulaire

lundi 16 avril 2007 à 17:40:50 | validation d'un formulaire

lucky82

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.

Merci
lundi 16 avril 2007 à 17:54:37 | Re : validation d'un formulaire
lundi 16 avril 2007 à 18:00:28 | Re : validation d'un formulaire

PetoleTeam

Membre Club
Réponse acceptée !
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...

;0)
lundi 16 avril 2007 à 18:11:39 | Re : validation d'un formulaire

stfou

Membre Club
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
}
}


mnu.bmpstefou.bmp
STFOU
lundi 16 avril 2007 à 18:34:05 | Re : validation d'un formulaire

lucky82

merci pour vos réponses, 
 
pour le paramètre de la fonction getElementById je me la valeur du parametre "name" des elements  du formulaire??
lundi 16 avril 2007 à 18:37:04 | Re : validation d'un formulaire

stfou

Membre Club
Euh non, tu met met la valeur id :
<input id="l'id de ton champ" name="un nom">
document.getElementById("l'id de ton champ");


mnu.bmpstefou.bmp
STFOU
lundi 16 avril 2007 à 18:43:54 | Re : validation d'un formulaire

lucky82

je vais devoir rajouter ce champ à tous les elements de mes formulairs :S
n'y aura-t-il pas  une autre fct qui traite les noms et non pas les id!!

lundi 16 avril 2007 à 18:50:42 | Re : validation d'un formulaire

stfou

Membre Club
Oui, tu peux avec document.all[], mais je crois que c'est compatible IE uniquement.
Il y a aussi document.getElementsByName()[0];



mnu.bmpstefou.bmp
STFOU
lundi 16 avril 2007 à 18:52:38 | Re : validation d'un formulaire

stfou

Membre Club
Réponse acceptée !
Donc tu remplace la ligne if(document.getElementById(champs[i])) par
if(document.all[champs[i]])
Ou
if(document.getElementsByName(champs[i])[0])



mnu.bmpstefou.bmp
STFOU
lundi 16 avril 2007 à 19:47:19 | Re : validation d'un formulaire

PetoleTeam

Membre Club
Réponse acceptée !

Remplaces simplement les document.getElementById par des document.FROM comme tu as déjà du le mettre

//----------------
function Verif_All(){
  Obj = document.FORM.CHAMP_1;
  if( Obj){
    // Test sur Champ 1
  }
  Obj = document.FORM.CHAMP_2;
  if( Obj){
    // Test sur Champ 2
  }
}
;0)

1 2

Cette discussion est classée dans : formulaire, formulaires, validation


Répondre à ce message

Sujets en rapport avec ce message

nouvelle page après validation d'un formulaire [ par nicopico ] Bonjour,J'ai créé un formulaire (avec un mailto) qui contient un bonton de validation sur lequel je vérifie les différents champs sur l'évènement "onC bouton de validation d'un formulaire dans une frame séparée [ par carla ] Carla J'ai un formulaire dont je dois à la fois récupérer les données et imprimer ; pour que le bouton submit ne soit pas imprimé, je veux le Validation formulaire paralysée... pourquoi ??? [ par pyranhaz ] Bonjour,J'utilise depuis 2 ans le script de validation de formulaire ci-dessous (emprunter à Frontpage) et voilaà que je fais des changements (comme à Validation formulaire 'automatique' [ par tryoruda ] SalutJe souhaite qu'un formulaire HTML soit automatiquement validé lorque l'utilisateur a rempli tous les champs (sans cliquez sur un bouton submit).J Validation/annulation FORMULAIRE [ par ctof3552 ] Salut!une petite question de debutant...J'ai un formulaire sur lequel je veux mettre 2 bouton-images (2 .gif) qui servent à la validation, un pour enr fermer un formulaire à la validation? [ par mousse83 ] j'ai un formulaire dans un popup qui une fois validé ouvre un autre popup de remerciements mais le formulaire ne se ferme pas...je ne sait pas ce qu'i Validation d'un formulaire avec la touche entrée [ par hchtot ] Bonjour,J'ai un formulaire classique avec un bouton de validation de type button et onclick="verif()".Ma fonction verif() est la suivante:function ver Formulaires d'ajout [ par neo1502 ] neo1502...Salut à tous...J'ai vachement besoin d'aides.J'ai besoin d'un formulaire d'ajout du meme genre que celui de ce site quand vous ajoutez une s open.window à la validation d'un formaulaire [ par mfaraday ] Bonjour,Je voudrais savoir si il est possible de mettre du javacript à la validation d'un formulaire. Je m'explique :Peut on faire ouvrir une fenêtre Moteur de calcul sur un formulaire [ par twentyseven ] Bonjour,Je souhaite effectuer des claculs (+, *, % ...) sur des formulaires représentant des devis, factures...Le nombre de calculs étant important, j


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,359 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales