Problème dans mon formulaire

Signaler
Messages postés
12
Date d'inscription
mercredi 13 mai 2009
Statut
Membre
Dernière intervention
7 avril 2012
-
Messages postés
12
Date d'inscription
mercredi 13 mai 2009
Statut
Membre
Dernière intervention
7 avril 2012
-
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:

Nom:

Date de naissance:

N&deg; de la C.I.N:

N&deg; de t&eacute;l&eacute;phone:

N&deg; de GSM:

 
Mail:

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>

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>

&Eacute;tablissement:

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>

&nbsp;&nbsp;&nbsp;

</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

2 réponses

Messages postés
469
Date d'inscription
mercredi 9 janvier 2002
Statut
Membre
Dernière intervention
20 février 2017
6
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>

<form name="formulaire" method="POST" action="add.php" onSubmit="return verifier()">
Pr&eacute;nom:

Nom:

Date de naissance:

N&deg; de la C.I.N:

N&deg; de t&eacute;l&eacute;phone:

N&deg; de GSM:


Mail:

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>

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>

&Eacute;tablissement:

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>

&nbsp;&nbsp;&nbsp;

</form>

</html>

????

[o-_-o]
Messages postés
12
Date d'inscription
mercredi 13 mai 2009
Statut
Membre
Dernière intervention
7 avril 2012

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

Cindrella