Problème dans mon formulaire

cindrella85 Messages postés 12 Date d'inscription mercredi 13 mai 2009 Statut Membre Dernière intervention 7 avril 2012 - 11 juin 2009 à 16:17
cindrella85 Messages postés 12 Date d'inscription mercredi 13 mai 2009 Statut Membre Dernière intervention 7 avril 2012 - 12 juin 2009 à 14:54
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

Zobibol Messages postés 469 Date d'inscription mercredi 9 janvier 2002 Statut Membre Dernière intervention 20 février 2017 6
11 juin 2009 à 17:18
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]
0
cindrella85 Messages postés 12 Date d'inscription mercredi 13 mai 2009 Statut Membre Dernière intervention 7 avril 2012
12 juin 2009 à 14:54
Mais il existe des inputs qui ne sont pas bien contrôler comment je peux les contôler tous

Cindrella
0
Rejoignez-nous