IdentifiantMot de passe
Loading...
Mot de passe oubli� ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les r�ponses en temps r�el, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

Verifier formulaire - fonction non appel�e


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    90
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 90
    Par d�faut Verifier formulaire - fonction non appel�e
    Bonjour

    je souhaite faire un controle de formulaire avant de l'envoyer avec un submit.

    J'ai �crit ma fonction javascript mais j'ai l'impression qu'elle n'est jamais appel�e. Ou peut bien �tre le probl�me ?

    Je vous mets en code mon formulaire et la fonction javascript :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
     
    		function verif_formulaire()
    		{
    			if (document.formulaire.txtdaller.value=="")
    			{
    				alert("Veuillez entrer une date de match ALLER!");
    				document.formulaire.txtdaller.focus();
    				return false;
    			}
    			if (document.formulaire.txtdretour=="")
    			{
    				alert("Veuillez entrer une date de match RETOUR!");
    				document.formulaire.txtdretour.focus();
    				return false;
    			}
    			if ((document.formulaire.txthdeba.value=="") || (document.formulaire.txthdeba.value.indexOf('h') == -1))
    			{
    				alert("Veuillez entrer une HEURE de match ALLER correcte(format : 20h30) !");
    				document.formulaire.txthdebr.focus();
    				return false;
    			}
    			if ((document.formulaire.txthdebr.value=="" or ) || (document.formulaire.txthdebr.value.indexOf('h') == -1))
    			{
    				alert("Veuillez entrer une HEURE de match RETOUR correcte(format : 20h30) !");
    				document.formulaire.txthdebr.focus();
    				return false;
    			}
    			heure=document.formulaire.txthdeba.value;
    			hdeb=heure.substring(0,2);
    			if ((hdeb>23) || (hdeb<0))
    			{
    				alert("Veuillez entrer une HEURE de match ALLER correcte(format : 20h30 ; heures comprises entre 0 et 23 ; minutes entre 0 et 59) !");
    				document.formulaire.txthdeba.focus();
    				return false;
    			}
    			hdeb= heure.substring(4,2);
    			if ((hdeb>59) || (hdeb<0))	
    			{
    				alert("Veuillez entrer les MINUTES de match ALLER correctes(format : 20h30 ; heures comprises entre 0 et 23 ; minutes entre 0 et 59) !");
    				document.formulaire.txthdebr.focus();
    				return false;
    			}
    			heure=document.formulaire.txthdebr.value;
    			hdeb=heure.substring(0,2);
    			if ((hdeb>23) || (hdeb<0))	
    			{
    				alert("Veuillez entrer une HEURE de match ALLER correcte(format : 20h30 ; heures comprises entre 0 et 23 ; minutes entre 0 et 59) !");
    				document.formulaire.txthdebr.focus();
    				return false;
    			}
    			hdeb=heure.substring(4,2);
    			if ((hdeb>59) || (hdeb<0))	
    			{
    				alert("Veuillez entrer les MINUTES de match ALLER correctes(format : 20h30 ; heures comprises entre 0 et 23 ; minutes entre 0 et 59) !");
    				document.formulaire.txthdebr.focus();
    				return false;
    			}
    		}
    et le formulaire avec ses balises :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
     
    			  <form name="formulaire" method="post" action="match3_val.php"  onSubmit="return verif_formulaire()">
    		       <table width="400" border="1" >
                    <tr>
                      <td><table width="400" border="0">
                        <tr>
                          <td>Equipe s&eacute;lectionn&eacute;e </td>
                          <td><b><?php echo "<input name='txtequipe' type='text' id='txtequipe' maxlength='5' value='$code_equipe' ></td>"; ?></b></tr>
                        <tr>
                          <td>Adversaire rencontr&eacute; </td>
                          <td><select name="selectadv" id="selectadv">
    					 		<?php
                                                                    $sql="SELECT id_adv,nom FROM adversaires WHERE code_equipe='$code_equipe' ORDER BY nom;";
                                                                    $res=mysql_query($sql) or die ("Erreur de connection");
                                                                    while($row = mysql_fetch_row($res)) 
                                                                    { echo ("<option>".($row[0])." ".($row[1])."</option>\n");              }
                                                            ?>
                          </select></td>
                        </tr>
                        <tr>
                          <td>Date du match ALLER </td>
                          <td><input name="txtdaller" type="text" id="txtdaller" value="xx/xx/20xx" maxlength="10"  >
    					  </td>
                        </tr>
                        <tr>
                          <td>Heure de d&eacute;but du match ALLER </td>
                          <td><input name="txthdeba" type="text" id="txthdeba" value="--h--" maxlength="5"></td>
                        </tr>
                        <tr>
                          <td>Date du match RETOUR </td>
                          <td><input name="txtdretour" type="text" id="txtdretour" value="xx/xx/20xx" maxlength="10"></td>
                        </tr>
                        <tr>
                          <td>Heure de d&eacute;but de match RETOUR </td>
                          <td><input name="txthdebr" type="text" id="txthdebr" value="--h--" maxlength="5"></td>
                        </tr>
                        <tr>
                          <td>Le match &agrave; domicile est le match ?</td>
                          <td>Aller
                            <input name="radio" type="radio" value="aller" checked>
                            - Retour
                            <input type="radio" name="radio" value="retour"></td>
                        </tr>
                      </table></td>
                      <td><input type="submit" value="Valider" ></td>
                    </tr>
                  </table>
     </form>
    je vous remercie bien car moi je ne sais plus quoi faire. Ou est l'ereur ?

  2. #2
    Membre �m�rite
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    D�tails du profil
    Informations personnelles :
    �ge : 43

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Par d�faut
    salut, est ce que tu as test� si ca entre dans ta fonction???
    au tout d�but
    si tu met un alert();
    alors tu va etre fixer si c'est ton formulaire ou ta fonction qui n'est pas correct car il semble que tu as fait ce qu'il fallait...onsubmit du formulaire est correctement inscrit
    alors essaie le alert juste pour voir si t'as fonction est appel�

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2002
    Messages
    90
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2002
    Messages : 90
    Par d�faut
    non je ne rentre pas dans la fonction j'ai aucun message d'alerte, apr�s avoir fait comme tu me l'as pr�cis�.

    Ou est le probl�me alors ? je commende juste le javascript j'ai regard� sur le net avant mais la je cale sec ! lol

  4. #4
    Membre �m�rite
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    D�tails du profil
    Informations personnelles :
    �ge : 43

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Par d�faut
    Salut
    j'ai test� et trouv� ton erreur

    Dans ta fonction javascript, il y a dans ta condition une place ou t'as "or" d'�cris

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    if ((document.formulaire.txthdebr.value=="" or ) || (document.formulaire.txthdebr.value.indexOf('h') == -1))
    enleve le or donc
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    if ((document.formulaire.txthdebr.value=="") || (document.formulaire.txthdebr.value.indexOf('h') == -1))
    Moi apr�s j'entrais dans la fonction
    bonne journ�e

Discussions similaires

  1. fonction non appel�e
    Par Lilouse dans le forum G�n�ral JavaScript
    R�ponses: 7
    Dernier message: 29/03/2010, 11h52
  2. Trouver les fonctions non appel�es
    Par KiwiJaune dans le forum Visual Studio
    R�ponses: 3
    Dernier message: 19/01/2010, 14h59
  3. fonction non appel�e
    Par coquero dans le forum G�n�ral JavaScript
    R�ponses: 5
    Dernier message: 03/11/2008, 13h52
  4. fonction non appell�e ,
    Par totoche dans le forum VB.NET
    R�ponses: 5
    Dernier message: 29/08/2007, 09h36
  5. [Wamp] Appel de fonction non d�fini
    Par morphine63 dans le forum EDI, CMS, Outils, Scripts et API
    R�ponses: 2
    Dernier message: 29/10/2006, 10h02

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo