begin process at 2012 05 29 03:47:06
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

evenement onsubmit


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

evenement onsubmit

lundi 2 août 2004 à 10:25:28 | evenement onsubmit

jagui jaguar

Salut, g un problème tout con. G une fonction censée vérifier 3 champ d'un formulaire pour savoir s'ils sont vides. Cett efonction marchait lorsqu'elle était écrite ds le meme fichier que la page (qui était du php). Maintenant, je veux utiiser cette fonction à l'identique en la déclarant sur un fichier que "j'include" ds mon fichier emprunt.jsp. IE me dit que ma page ne contient pas d'erreurs, mais a l'execution, ma fonction ne marche pas! ca fait 2 jour sque je suis dessus , g essayé de la réecrire, en vain. Help please!
Voici le code de la fonction ainsi que son appel:


function verifForm(nom,dateemprunt,service)
{
if (form.nom.length==0)
{
alert ("Le champ Nom est obligatoire !");
form.nom.focus();
return false;
}
else{
if(form.dateemprunt.length==0)
{
alert("Le champ Date est obligatoire !");
form.dateemprunt.focus();
return false;
}
else{
if(form.service.length==0)
{
alert("Le champ service est obligatoire !");
form.service.focus();
return false;
}
else{return true;}
}}
};



et voici le formulaire:

<form name="form1" method="post" action="empruntaction.jsp" onSubmit="javascript:return verifForm(form1.nom,form1.dateemprunt,form1.service)">
<p>Date de l emprunt (aaaa/mm/jj ou aaaammjj) :
<input name="dateemprunt" type="text" value="">
</p>
<p>Nom :
<input name="nom" type="text" value="">
</p>
<p>Service :
<input name="service" type="text" value="">
</p>
.....
lundi 2 août 2004 à 13:27:35 | Re : evenement onsubmit

bultez

Membre Club
Bonjour,

<html>
<head>
<script type="text/javascript">
function verifForm(nom,dateemprunt,service)
{if (nom.value.length==0)
{ alert ("Le champ Nom est obligatoire !");
nom.focus();
return false; }
else { if(dateemprunt.value.length==0)
{ alert("Le champ Date est obligatoire !");
dateemprunt.focus();
return false; }
else { if(service.value.length==0)
{ alert("Le champ service est obligatoire !");
service.focus();
return false; }
else { return true; } } } }
</script>
</head>
<body>
<form name="form1"
method="post" action="empruntaction.jsp"
onSubmit="return verifForm(form1.nom,form1.dateemprunt,form1.service)">
<p>Date de l emprunt (aaaa/mm/jj ou aaaammjj) :
<input name="dateemprunt" type="text" value="">
</p>
<p>Nom :
<input name="nom" type="text" value="">
</p>
<p>Service :
<input name="service" type="text" value="">
<input type="submit">
</p>
</body></html>

quelques petites imprécisions, c'est tout
le fait de mettre un fichier externe .js
ou pas, n'a aucune importance.
Cordialement Bul. [Site] [Mail]
jeudi 23 mars 2006 à 23:45:19 | Re : evenement onsubmit

gabs77

bonjour g un pb avec mon code
lorsque j appuie sur le bouton submit il m enregistre dans la base de données meme si les champs sont vides
voici ma page:
inscription.php :
===========

<html>
<head>
<title>Inscription Membre</title>

<script type="text/javascript">
function verifForm(code,pseudo,nom,prenom,mdp)
{if (code.value.length==0)
{ alert ("Le champ Login est obligatoire !");
code.focus();
return false; }
else{if (pseudo.value.length==0)
{ alert ("Le champ Pseudo est obligatoire !");
pseudo.focus();
return false; }
else{if (nom.value.length==0)
{ alert ("Le champ Nom est obligatoire !");
nom.focus();
return false; }
else { if(prenom.value.length==0)
{ alert("Le champ Prenom est obligatoire !");
prenom.focus();
return false; }
else { if(mdp.value.length==0)
{ alert("Le champ Mot de passe est obligatoire !");
mdp.focus();
return false; }
else { return true; } } } }
</script>

</head>

<body>
<form name="form1" method="post" action="verifmembre.php" onSubmit="return verifForm(form1.code,form1.login,form1.nom,form1.prenom,form1.mdp)">
Veuillez remplir les champs suivants :<br>
<table border="0">

<tr><td>Votre LOGIN :</td><td><input type="text" name="code" maxlength="10">

</td></tr>
<tr><td>Votre pseudo :</td><td><input type="text" name="pseudo" maxlength="10">

</td></tr><tr><td>Votre nom :</td><td><input type="text" name="nom" maxlength="10">

</td></tr><tr><td>Votre prénom :</td><td><input type="text" name="prenom" maxlength="10">

</td></tr><tr><td>Votre date de naissance :</td><td>
<select name="jour" value="<? $jour ?>">
 <?
 for  ($i=01; $i<=31; $i++)  {
 echo'<option>'.$i.'</option>';
 }?>
</select>/
<select name="mois" value="<? $mois ?>">
 <?
 for  ($j=01; $j<=12; $j++)  {
 echo'<option>'.$j.'</option>';
 }?>
</select>/
<select name="année" value="<? $année ?>">
 <?
 for  ($k=1950; $k<=2006; $k++)  {
 echo'<option>'.$k.'</option>';
 }?>
</select>
</td></tr><tr><td>Votre sexe :</td><td>
Masculin :<input type="radio" name="sexe" value="M">Féminin :<input type="radio" name="sexe" value="F">

</td></tr>
<tr><td>

Votre mot de passe :</td><td><input type="password" name="mdp" maxlength="10">

</td></tr>
<tr><td>

Confirmer votre mot de passe :</td><td><input type="password" name="mdp1" maxlength="10">

</td></tr>
<tr><td>E-mail :
</td><td><input type="text" name="mail">

</td></tr>
<tr><td colspan="2"><center>

<input type="submit" value="Enregistrer" name="submit">
</center></td></tr>
</table>
</form>
</body>
</html>

vendredi 24 mars 2006 à 11:23:05 | Re : evenement onsubmit

jagui jaguar

Réponse acceptée !
Salut,
je sais pas si c'est ca qui fait tout foiré, mais dans ton appel de fonction, tu passes form1.login, alors que dans ton formulaire, tu lui donnes le nom de pseudo.
Ensuite ca a rien a voir, mais tu demandes confirmation du mot de passe mais tu ne vérifies pas que c'est le même!!

<form name="form1" method="post" action="verifmembre.php" onSubmit="return verifForm(form1.code,form1.login,form1.nom,form1.prenom,form1.mdp)">
Veuillez remplir les champs suivants :<br>
<table border="0">

<tr><td>Votre LOGIN :</td><td><input type="text" name="code" maxlength="10">

</td></tr>
<tr><td>Votre pseudo :</td><td><input type="text" name="pseudo" maxlength="10">

</td></tr><tr><td>Votre nom :</td><td><input type="text" name="nom" maxlength="10">

</td></tr><tr><td>Votre prénom :</td><td><input type="text" name="prenom" maxlength="10">

Votre mot de passe :</td><td><input type="password" name="mdp" maxlength="10">

Confirmer votre mot de passe :</td><td><input type="password" name="mdp1" maxlength="10">

<input type="submit" value="Enregistrer" name="submit">
</center></td></tr>
</table>
</form>


Bye
vendredi 24 mars 2006 à 11:33:27 | Re : evenement onsubmit

jagui jaguar

Réponse acceptée !
<script type="text/javascript">
function verifForm(code,pseudo,nom,prenom,mdp)
{
  if (code.value.length==0)
    {
       alert ("Le champ Login est obligatoire !");
       code.focus();
       return false;
     }
 else
    {
      if (pseudo.value.length==0)
        {
            alert ("Le champ Pseudo est obligatoire !");
            pseudo.focus();
            return false;
           }
      else
          {
              if (nom.value.length==0)
                {
                  alert ("Le champ Nom est obligatoire !");
                  nom.focus();
                  return false;
                  }
             else
                  {
                    if(prenom.value.length==0)
                       {
                          alert("Le champ Prenom est obligatoire !");
                          prenom.focus();
                          return false;
                         }
                    else
                       {
                           if(mdp.value.length==0)
                              {
                                alert("Le champ Mot de passe est obligatoire !");
                                mdp.focus();
                                return false;
                                }
                           else
                               {
                                 return true;
                                 }
                        }
                }
           }
     }
}
</script>

Voila je pense que l'autre problème est qu'il te manquait 2 parenthèses!
vendredi 24 mars 2006 à 15:34:18 | Re : evenement onsubmit

gabs77

C bon je te remercie franchement, sa fonctionne.
l'erreur était effectivement :
1° au niveau du paramètre dans le form
2° le nombre d accolade qui ne correspondait pas

encore merci
vendredi 24 mars 2006 à 16:47:30 | Re : evenement onsubmit

jagui jaguar

No problem, je suis passé par là!!!


Cette discussion est classée dans : fonction, form, champ, service, return


Répondre à ce message

Sujets en rapport avec ce message

Problème de fonction de validation d'un formulaire [ par machmacha ] Bonjour a tous,j'ai un formulaire qui contient des champs et un bouton valider les voilà:........//les ch Mettre le curseur automatiquement dans un champ d un form [ par lambrosx ] Voila, je voudrais savoir si il est possible et si il existe une fonction qui permet de faire en sorte que le curseur de la souris se mette automatiqu renvois d'une chaine [ par fredmorvant29 ] bonjour a tous ceux qui liront cet appel au secours...en fait je souhaite créer une fonction javascript qui prend un argument.cette fonction test la v appel d'une fonction avec un formulaire [ par nina_bee ] bonjour à tous, je voudrais faire une vérif simple sur un champ mail en javascript. J'ai créé une fonction et je voudais qu'elle se déclanche quand on champ tableau dans un formulaire...accès javascript [ par info6 ] Bonjour, en fait j'ai une liste de checkbox dynamique générée par du php.Le nombre de checkbox est donc variable. elles sont défini dans une boucle ph vérification champ formulaire [ par AeroZeppelin ] Hey,je voudrais faire la vérification d'un champ mail d'un formulaire en javascript.Page form.html: PSEUDO : < fonctions imbriquées et portée de l'instruction "return" [ par yodaazen ] Bonjour à tous et toutes,Je suis un peu en délicatesse avec un script de controle de données d'un formulaire avant envoi. Je m'explique :J'ai un formu vérification avant envoie [ par b_medamine ] j'ai la ligne suivante, elle fonctionne bien dans son contenu ....   <b La boucle est bouclé - ou comment adaptée mon script de "verif password identiques" à une boucle. [ par Mattman13 ] Bonsoir à tous,Je suis en train de faire la V3 de mon site, et a cette ocassion je revois mes verifications lors des inscriptions.Votre aide sera la b Nom d'un champ [ par ypothier ] J'ai une fonction "onkeypress" qui est utilisé par plusieurs page. J'aimerai être capable de prendre le nom de mon champ dans lequel je suis quand je


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
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,499 sec (4)

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