begin process at 2012 02 14 05:19:08
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Javascript / DHTML / Ajax

 > 

JavaScript Orienté objet (POO)

 > 

Function & Méthodes

 > 

problème dans mon formulaire


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

problème dans mon formulaire

jeudi 11 juin 2009 à 16:17:56 | problème dans mon formulaire

cindrella85

j'ai insérer ce fragment de code entre les balises head

<script language="javascript">
   function verifier()
    { message="";
      messagefinal="";
      temoin=0;
      temoin1=0;
      if (document.formulaire.pr.value=""){
      message="svp enter le prénom \n";
      messagefinal=messagefinal+message;}

      if (document.formulaire.nom.value==""){
      message="svp enter le nom \n";
      messagefinal=messagefinal+message;}
  
   if (document.formulaire.datenaissance.value==""){
      message="svp enter le date de naissance \n";
      messagefinal=messagefinal+message;}
   
      if (document.formulaire.CIN.value==""){
      message="svp entrer le numéro de carte d'identité nationale \n";
      messagefinal=messagefinal+message;}

      if(document.formulaire.numt.value== ""){
      message="entrer votre numéro de téléphone fixe\n";
      messagefinal=messagefinal+message;}
  
   if(document.formulaire.numgsm.value== ""){
      message="entrer votre numéro de téléphone mobile\n";
      messagefinal=messagefinal+message;}

      if (document.formulaire.mail.value==""){
      message="svp enter votre e_mail \n ";
      messagefinal=messagefinal+message;}
  
   if(document.formulaire.grade.selectedIndex == 0){
      message="choisisser votre grade \n";
      messagefinal=messagefinal+message;}
    
      if(document.formulaire.quality.selectedIndex == 0){
      message="choisisser votre qualité \n";
      messagefinal=messagefinal+message;}
  
    if (document.formulaire.etablissement.value==""){
      message="svp enter votre établissement d'enseignement \n ";
      messagefinal=messagefinal+message;}
  
    if(document.formulaire.objectif.selectedIndex == 0){
      message="choisisser votre objectif de recherche \n";
      messagefinal=messagefinal+message;}


      if(messagefinal!=""){
      alert(messagefinal);}
  }
 
  
   function CIN()
   { var regExp=/[0-9]+/g)
     str=document.formulaire.CIN.value;
     message="";
     messagefinal="";
     if ( (str.length<8)||(str.length>8) )
       {message="votre cin se compose de 8 chiffres\n";
        messagefinal=messagefinal+message;}
     if (!regExp.test(str)){
        message="votre numéro de cin se compose uniquement de chiffres\n";
        messagefinal=messagefinal+message;}
 
  function mail(mail)
  { // vérif validité email par STRING
   var arobase = mail.indexOf("@")
   var point = mail.lastIndexOf(".")
   if((arobase < 3)||(point + 2 > mail.length)||(point < arobase+3)) return false
   return true
}


 if(messagefinal!=""){
      alert(messagefinal);
   document.location.href="index.php";}
 }
</script>

et le voici le code de ma formulaire

<form name="formulaire" method="POST" action="add.php" onSubmit="return verifier()">
Pr&eacute;nom: <input type="text" name="pr" size="28"  />
<br /><br />
Nom: <input type="text" name="nom" size="28" /><br /><br />
Date de naissance:<input type="text" name="datenaissance" size="28" /><br /><br />
N&deg; de la C.I.N: <input name="CIN" type="text" size="25" /><br /><br />
N&deg; de t&eacute;l&eacute;phone: <input type="text" name="numt" size="25" /><br /><br />
N&deg; de GSM: <input type="text" name="numgsm" size="25" /><br /><br /> 
Mail: <input type="text" name="mail" size="40" /><br /><br />
Grade:
<select name="grade">
<option>Choisisser</option>
<option>Professeur</option>
<option>Maître de conférence</option>
<option>Maître assistant</option>
<option>Assistant</option>
<option>Assistant contractuel</option>
<option>M&eacute;decin</option>
<option>Ing&eacute;nieur</option>
<option>Assistant Hospitalo-Universitaire </option>
<option>Professeur d'Enseignement Secondaire </option>
<option>Technicien sup&eacute;rieur</option>
<option>s&eacute;cr&eacute;taire</option>
<option>Autre</option>
</select><br /><br />
Qualit&eacute;:
<select name="quality">
<option>Choisisser</option>
<option>Enseignant</option>
<option>M&eacute;decin</option>
<option>&Eacute;tudiant chercheur</option>
<option>Ing&eacute;nieur</option>
<option>Technicien sup&eacute;rieur</option>
<option>s&eacute;cr&eacute;taire</option>
<option>Autre</option>
</select><br /><br />
&Eacute;tablissement: <input type="text" name="etablissement" size="28" /><br /><br />
Objectifs des activit&eacute;s de recherche:
<select name="objectif">
<option>Choisisser</option>
<option>Encadrement</option>
<option>Habilitation</option>
<option>Agr&eacute;gation Hospitalo-Universitaire</option>
<option>Nouvelle th&egrave;se</option>
<option>2 &egrave;me ann&eacute;e mast&egrave;re</option>
<option>Autre</option></select><br /><br />
<div align="center">
<input type="submit" value="Envoyer" onclick="verifier();"/>&nbsp;&nbsp;&nbsp;<input type="reset" value="Recommencer"  />
</div></form>

mais ce que je remarque que lors de la soumission des données de ma formulaire il n'existe pas le test ni du néméro du carte CIN et le mail

SVP m'aider à résoudre cette problème

Cindrella

jeudi 11 juin 2009 à 17:18:14 | Re : problème dans mon formulaire

Zobibol

Plusieurs petites erreurs:
L'appel au méthode cin et mail ne se fait jamais...
et une erreur dans l'expresion régulière.

J'en suis arrivé à ça:

<html>
<head>
<script language="javascript">
   function verifier()
    { message="";
      messagefinal="";
      temoin=0;
      temoin1=0;
      if (document.formulaire.pr.value=""){
      message="svp enter le prénom \n";
      messagefinal += message;}

      if (document.formulaire.nom.value==""){
      message="svp enter le nom \n";
      messagefinal += message;}
 
    if (document.formulaire.datenaissance.value==""){
      message="svp enter le date de naissance \n";
      messagefinal += message;}
  
     messagefinal += CIN();

      if(document.formulaire.numt.value== ""){
      message="entrer votre numéro de téléphone fixe\n";
      messagefinal += message;}
 
   if(document.formulaire.numgsm.value== ""){
      message="entrer votre numéro de téléphone mobile\n";
      messagefinal += message;}

      if (document.formulaire.mail.value==""){
      message="svp enter votre e_mail \n ";
      messagefinal += message;}
      else{
        // test du mail
        if (!mail(document.formulaire.mail.value)){
            message="l'adresse email n'est pas valide \n ";
            messagefinal += message;
        }
      }
 
   if(document.formulaire.grade.selectedIndex == 0){
      message="choisisser votre grade \n";
      messagefinal += message;}
   
      if(document.formulaire.quality.selectedIndex == 0){
      message="choisisser votre qualité \n";
      messagefinal += message;}
 
    if (document.formulaire.etablissement.value==""){
      message="svp enter votre établissement d'enseignement \n ";
      messagefinal += message;}
 
    if(document.formulaire.objectif.selectedIndex == 0){
      message="choisisser votre objectif de recherche \n";
      messagefinal += message;}


      if(messagefinal!=""){
        alert(messagefinal);
        return false;
      }
      return true;
  }
 
 
   function CIN()
   { var regExp=/[0-9]+/g;
     str=document.formulaire.CIN.value;
     message="";
     messagefinal="";
     if ( str.length == 0){
         {
         message="svp entrer le numéro de carte d'identité nationale \n";
        messagefinal += message;
        // pas la pein d'aller plus loin...
        return messagefinal;
        }
     }
     if ( (str.length<8)||(str.length>8) )
       {message="votre cin se compose de 8 chiffres\n";
        messagefinal += message;}
     if (!regExp.test(str)){
        message="votre numéro de cin se compose uniquement de chiffres\n";
        messagefinal += message;}
    return messagefinal;
    }
  function mail(mail)
  { // vérif validité email par STRING
   var arobase = mail.indexOf("@")
   var point = mail.lastIndexOf(".")
   if((arobase < 3)||(point + 2 > mail.length)||(point < arobase+3)) return false
   return true
    }


 
</script>

</head>
<body>

<form name="formulaire" method="POST" action="add.php" onSubmit="return verifier()">
Pr&eacute;nom: <input type="text" name="pr" size="28"  />
<br /><br />
Nom: <input type="text" name="nom" size="28" /><br /><br />
Date de naissance:<input type="text" name="datenaissance" size="28" /><br /><br />
N&deg; de la C.I.N: <input name="CIN" type="text" size="25" /><br /><br />
N&deg; de t&eacute;l&eacute;phone: <input type="text" name="numt" size="25" /><br /><br />
N&deg; de GSM: <input type="text" name="numgsm" size="25" /><br /><br />
Mail: <input type="text" name="mail" size="40" /><br /><br />
Grade:
<select name="grade">
<option>Choisisser</option>
<option>Professeur</option>
<option>Maître de conférence</option>
<option>Maître assistant</option>
<option>Assistant</option>
<option>Assistant contractuel</option>
<option>M&eacute;decin</option>
<option>Ing&eacute;nieur</option>
<option>Assistant Hospitalo-Universitaire </option>
<option>Professeur d'Enseignement Secondaire </option>
<option>Technicien sup&eacute;rieur</option>
<option>s&eacute;cr&eacute;taire</option>
<option>Autre</option>
</select><br /><br />
Qualit&eacute;:
<select name="quality">
<option>Choisisser</option>
<option>Enseignant</option>
<option>M&eacute;decin</option>
<option>&Eacute;tudiant chercheur</option>
<option>Ing&eacute;nieur</option>
<option>Technicien sup&eacute;rieur</option>
<option>s&eacute;cr&eacute;taire</option>
<option>Autre</option>
</select><br /><br />
&Eacute;tablissement: <input type="text" name="etablissement" size="28" /><br /><br />
Objectifs des activit&eacute;s de recherche:
<select name="objectif">
<option>Choisisser</option>
<option>Encadrement</option>
<option>Habilitation</option>
<option>Agr&eacute;gation Hospitalo-Universitaire</option>
<option>Nouvelle th&egrave;se</option>
<option>2 &egrave;me ann&eacute;e mast&egrave;re</option>
<option>Autre</option></select><br /><br />
<div align="center">
<input type="submit" value="Envoyer" />&nbsp;&nbsp;&nbsp;<input type="reset" value="Recommencer"  />
</div></form>
</body>
</html>

????

[o-_-o]
vendredi 12 juin 2009 à 14:54:08 | Re : problème dans mon formulaire

cindrella85

Mais il existe des inputs qui ne sont pas bien contrôler comment je peux les contôler tous



Cindrella



Cette discussion est classée dans : message, formulaire, eacute, messagefinal, if


Répondre à ce message

Sujets en rapport avec ce message

controle des champs d'un formulaire [ par siatu ] Bonjour tous le monde, j'ai un probleme quand je verifie les champs du mon formulaire et en cas ou la saisie est incorrecte au lieu de rester dans la problème fonction javascript [ par abdeslam2009 ] Bonjour, j'ai deux pages web en html consultation_client et article_consult dans la première page (consultation_client) j'ai créé des champs ,des script fonctionnant sous Firefox mais pas sous IE6 [ par Kaiser Sauzer ] Bonjour, j'ai une page de formulaire qui fait appelle à 2 script. - le premier me fait apparaître un champs supplémentaire selon le résultat d'un sele alerte si les champs sont vide [ par amine124 ] bonjours, j'ai le code suivant, j'ai un pb dans la fonction verif(). ça marche pas, veuillez mz dire où est le pb exactement; merci d'avance. fu Afficher un message d'alerte [ par Echecetmatt ] Salut à tous ! Voilà mon problème, j'ai un code qui vérifie une date de naissance dans un formulaire (merci à ceux qui m'ont aidé pour ce code), mais Besoin Aide Javascript ne fonctionne pas [ par Anicknie ] voici mon code pour mon formulaire _______________________________________________ <table bo problème Javascript [ par Anicknie ] Bonjour, Je suis présentement un cours en hypermédia et je dois réaliser un site simple avec du html, css, javascript et aspx. Voici mon problème : j Problème de formulaire utilisant du JS [ par scrugeon ] Bonjour tout le monde,Alors voilà je me lance à la découverte du JS et de l'AJAX et je galère un peu sur un formulaire.Je vous explique un peu mon pro Jquery validation formulaire [ par alphacrash ] Bonjour, j'ai un problème avec jQuery et une validation de formulaire qui marche sous FF et naturellement sous IE, erreur: Idenificateur, chaine ou no controle de formulaire [ par cyrilherve ] bonjour a tous ,,j'ai un formulaire que je veux controler avec javascript, je veux dans un premier temps m'assurer que tout les champs sont remplis, s


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
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,842 sec (3)

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