Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2732 connectés 

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  verif formulaire

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

verif formulaire

n°470431
jebo1
personne n'est parfait
Posté le 29-07-2003 à 07:55:44  profilanswer
 

g mis un script de verif de formulaire dans mon head (fonction) auquel je fé appel lorsque je valide le form
 
mais le souci est que le formulaire est validé que je confirme ou pas la validation
 
en clair, quand je clique sur valider et meme si des champs ne sont pas remplies, il valide quand meme
 
et puis quand je clique sur valider, g une boite de confirmation et quoi que je fasse (oui ou non), il valide quand meme.
 
voici le code
 


 
<script language="JavaScript">
//Verification des champs obligatoires a remplir
function verif()
{
 if ((document.forms[0].elements[0].value=="" ))
 {
  alert('Attention, le champ date n\'est pas rempli');
  document.forms[0].elements[0].focus();
  a = false;
 }
 else if ((document.forms[0].elements[1].value=="" ))
 {
  alert('Attention, le champ titre n\'est pas rempli');
  document.forms[0].elements[1].focus();
  a = false;
 }
 else
 {
  if (confirm('Je valide ?')==true)
  {
   a=true;
  }
  else
  {
   a=false;
  }
}
}
</script>
 



---------------
la vie ne vaut rien, mais rien ne vaut la vie
mood
Publicité
Posté le 29-07-2003 à 07:55:44  profilanswer
 

n°470443
da_s_monk
Awwwww! Good Job!
Posté le 29-07-2003 à 08:26:51  profilanswer
 

salut!
 

Code :
  1. <script>
  2. function verif(){
  3.    if(document.forms[0].elements.value == "" ){
  4.       alert("Attention, le champ date n\'est pas rempli" );
  5.       document.forms[0].elements[0].focus();
  6.       return false;
  7.    }
  8.    if(document.forms[0].elements[1].value=="" ){
  9.       alert('Attention, le champ titre n\'est pas rempli');
  10.       document.forms[0].elements[1].focus();
  11.       return false;
  12.    }
  13.    return true;
  14. }
  15. function confirmation(){
  16.    if(verif()){
  17.       if(confirm("Je valide?" )){
  18.           document.forms[0].submit();
  19.       }
  20.    }
  21. }
  22. </script>


 
voila et ton bouton d'envoi appel confirmation() sur le onClick.
en gros ca verifie d'abord la form, puis si c valide ca demande confirmation, et ensuite ca envois si c confirmé.
 
bonne chance

n°470787
jebo1
personne n'est parfait
Posté le 29-07-2003 à 12:17:57  profilanswer
 

g essayé ca marche pas  :(  
 
si je fé anuler dans la boite de confirmation il me valide quand meme
 
g recopier le code tel quel


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°470980
da_s_monk
Awwwww! Good Job!
Posté le 29-07-2003 à 14:57:59  profilanswer
 

ton boutton faut pas ke ce soit de type submit, sinon ca marche pas

n°471730
jebo1
personne n'est parfait
Posté le 30-07-2003 à 11:05:50  profilanswer
 

Da_S_Monk a écrit :

ton boutton faut pas ke ce soit de type submit, sinon ca marche pas


 
je lui est mis un type button vu que le submit ce fé dans la fonction mais rien à faire, je né mais pas le message de confirmation
 
et pour la verif des champs, il veut mieux mettre "forms[0].elements[1]" ou "nom_formulaire.nom_champ" ?
 
Pour le champ de séléction, la verif est du type "document.options[0].selected", il me semble non, je me souviens plus...


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°471810
da_s_monk
Awwwww! Good Job!
Posté le 30-07-2003 à 12:30:46  profilanswer
 

Moi perso je prefere mettre nom form.nomchamp
pour la deuxieme question il me semble ke oui
 
voila bonne chance

n°472359
jebo1
personne n'est parfait
Posté le 30-07-2003 à 18:27:05  profilanswer
 

Da_S_Monk a écrit :

Moi perso je prefere mettre nom form.nomchamp
pour la deuxieme question il me semble ke oui
 
voila bonne chance


 
tu c comment faire pour la première question (btn de confirmation qui quand je clique sur annuler me valid le form quand meme)
 
de+, g une gestion d'auteurs à faire dans le sens ou quand je supprime un auteur, il faut être cohérent, il fo soit supprimer les news qui vont avec, en spécifiant que cette auteur à publier des news et qu'il fodra modifier le nom de l'auteur des news en question avant de supprimer l'auteur, et une fois fé on supprime l'auteur.
 
soit on supprime l'auteur et on demande confirmation pour supprimer les news qui vont avec
 
quel politique adopter ? votre avis ?


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°472391
da_s_monk
Awwwww! Good Job!
Posté le 30-07-2003 à 19:11:51  profilanswer
 

Citation :

tu c comment faire pour la première question (btn de confirmation qui quand je clique sur annuler me valid le form quand meme)


 
ton bouton ki appel confirmation la syntaxe ca doit etre ca:
<input type="button" onClick="confirmation();">
 
normalement t'aura pas de pb. sinon envoies moi ta page ke je vois ce ki va pas.
 
sinon pour ton truc avec les auteurs tu utilise une technologie serveur (PHP/ASP/JSP) avec base de donnée?
sinon la deuxieme solution semble être la plus logique, sachant que modifier un champ, en modifier d'autre pour ensuite remodifier le premier champ c pas super...
 

n°472732
jebo1
personne n'est parfait
Posté le 31-07-2003 à 07:51:56  profilanswer
 

<input type="button" onClick="confirmation();">  
 
oui c bien ca
je t'enverrai la page à moins que je trouve l'erreur avant
 
j'utilise php avec mysql
 
la 2ème solution serai la mieux alors, sachant que si l'on veut garder les news associer à cet auteur, on annule l'action de suppression et on modifie l'auteur de ces news, puis ensuite on supprime l'auteur ...


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°474190
Azzazel
Posté le 01-08-2003 à 09:53:25  profilanswer
 

Il n'est pas nécessaire d'utiliser un input de type button pour valider le formulaire.  
 
Pour qu'il fonctionne correctement, il suffit d'avoir un retour faux de ta fonction de test.
 
Un exemple qui fonctionne :

Code :
  1. <form id="formInscription" method="post" action="inscription.php" onsubmit="return validerFormulaireInscriptionFr();">
  2. <label for="nom">Nom</label><br />
  3. <input type="text" name="nom" id="nom" title="Saisissez votre nom ici" size="38" maxlength="50" /><br />
  4. <br />
  5. <input type="submit" name="submit" id="submit" value="Valider" /> <input type="reset" name="effacer" id="effacer" value="Effacer le formulaire" />
  6. </form>


Le javascript :

Code :
  1. function validerFormulaireInscriptionFr(){
  2. var nom = document.getElementById("nom" );
  3. var erreurs = false;
  4. var messageErreur = "Attention! Le ou les champs suivants doivent être remplis :\n";
  5. selection="";
  6. if (!nom.value){
  7.  erreurs = true;
  8.  messageErreur += "  - le champ nom est obligatoire\n";
  9.  if (selection=="" ){selection="nom";};
  10. }
  11. if (erreurs){
  12.  alert(messageErreur);
  13.  document.getElementById(selection).focus();
  14. }
  15. return !erreurs;
  16. }

mood
Publicité
Posté le 01-08-2003 à 09:53:25  profilanswer
 

n°476425
jebo1
personne n'est parfait
Posté le 03-08-2003 à 20:01:54  profilanswer
 

ok g un pti souci avec la gestion de la cohérence pour les auteurs, g v tenvoyé la page par mail mais pourré tu me fournir ton adresse ou m'écrire sur mon mail
 
de +, quand je supprime un auteur,et lorsque je valide, cela me laisse un champ vide dans le listing des auteurs
es ce un souci au nivo requete ??
 
merci


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°478720
jebo1
personne n'est parfait
Posté le 06-08-2003 à 07:59:28  profilanswer
 

slt
 
as tu bien recu ma page parce que g né pas de nvelles ??
 
ET C ASSEZ URGENT (enfin bon fé ce que tu peux)
 
merci encore


---------------
la vie ne vaut rien, mais rien ne vaut la vie
n°481252
jppejcp
Posté le 08-08-2003 à 16:15:12  profilanswer
 

Laisse tomber le JS
 

<?php
 
switch ($param)
 {
 // Validation des données
 case 'validation' :
  if ($pas_bon) ...
  else
   {
   ...Récupération des données
 
   // Rappel de la page sans paramètre
   $param = '';
   include "monformulaire.php";
   break;
   }
 
 default :
  ?>
  <form action="monformulaire.php?param=validation method="post">
  ...
  <input value="Traiter" type="submit" />
  </form>
 }
?>


En plus, ça marche même quand le JS est désactivé.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  verif formulaire

 

Sujets relatifs
virer la ligne vide au début d'un formulairepasser des variables de formulaire d'une frame à une autre
formulaire => données envoyés à fonction php ?[JAVASCRIPT] Faire afficher d control et décalé le reste du formulaire
Dans un formulaire, stopper le submit après vérif sur OnChangeVerif date JS - formulaire dynamique avec des [crochets]
verif formulaire en js -2-[JS] verif de formulaire qui marche pas
Formulaire Html : vérif de tous les champsphp >> vérif d'un formulaire
Plus de sujets relatifs à : verif formulaire


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR