begin process at 2010 03 20 05:38:33
  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

Formulaire sans transmission par email [ par Dominike ] Bonjour à tous avec une mention particulière pour celui ou celle qui m'apportera son aide.Je suis juste un petit bidouilleur amateur et je me borne le formulaire vide sous XP [ par bertrouf ] Bonjour,J'ai un formulaire de vote sur un site.Bul m'a proposé d'utiliser la fonction get plutot que post, mais comme c'est un type radio, je ne peux Question sur les formulaires. [ par Sparrow21 ] Bonjour a tous!J'ai mis un formulaire sur une des pages de mon site web, et chaque fois que je le test depuis intenet et que j'appui sur envoyé, un me formulaire: charger page-message de confirmation d'envoi onClick [ par cyberbelette ] Message d'attente pendant upload [ par cyberrider ] Bonjour,J'ai un formulaire qui permet d'uploader des images, je voudrais une solution pour afficher un message pendant l'upload de l'image du genre "m formulaire [ par snoopy59110 ] bonjour je cherche de toute urgence et cela et tres important pour moi un code que je  puisse integrer a une page de mon site ou les visiteurs puissen envoyer un message avec le destinataire saisi dans un formulaire [ par Argine ] Bonjour à tous, si qqu'un peut m'aider à savoir comment paramétrer un script afin de pouvoir envoyer un mail avec comme destinataire celui renseigné d recupere une IP depuis un formulaire [ par christian33 ] Bonjour,J'aimerais recupere l'adresse IP de mes visiteurs lorsqu'il m'envoye un message via un formulaireJe vous donne le script du formulaire en plac Fonction ajout d'un point final : Votre avis. [ par Mike Phoenix ] Bonjour à tous,Je suis débutant et je viens de créer ma première fonction tout seul.Elle fonctionne très bien, mais je ne suis pas certain d'avoir pro onblur [ par mimosa803 ] bonsoir à tous ,je souhaite savoir comment réaliser l'événement onblur (je veux tester sur les deux champs mot de passe et confirmation, je veux que l


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

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

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