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 :

Mise en place de test javascript sur NIR (Numero de sécu)


Sujet :

JavaScript

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Inscrit en
    Avril 2012
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Avril 2012
    Messages : 6
    Par défaut Mise en place de test javascript sur NIR (Numero de sécu)
    Bonjour à tous,

    Sur un formulaire web (php), je souhaite mettre en place des contrôles sur un champ "numéro de sécu (NIR)" afin d'afficher une alerte (javascript) lorsque l'adhérent saisie une information qui ne correspond à l'information entré dans le champ NIR.

    Je m'explique, sur mon formulaire : le premier champ est le champ "numéro de sécurité sociale", celui ci est composée de 13 chiffres + 2 pour la clé. Ensuite viennent le nom, prénom, et date de naissance. Des contrôles sont déjà en place sur le numéro de sécu, mais j'aimerai en ajouter d'autre, notamment avec les informations saisies par l'internaute dans le champ date de naissance.

    Exemple : 1.82.09....

    Dans un premier temps, je souhaite mettre un test sur le premier chiffre (1) saisie dans le numéro de sécu saisie, celui-ci doit être soit 1 pour un homme soit 2 pour une femme.

    pour les deux chiffres suivants (82), ils correspondent à l'année de naissance, j'aimerai qu"ils correspondent aux deux derniers chiffres de l'année de naissance entré dans le champ "Date de naissance"

    pour les deux chiffres suivants (09), ils correspondent au mois de naissance, pareil, j'aimerai qu"ils correspondent aux deux chiffres du mois de naissance entré dans le champ "Date de naissance".

    Merci pour votre aide,

    Cordialement,

    Ci-dessous, le code PHP :

    Code php : 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
    59
    60
    <?php
    echo"<hr>\n";
    echo"<table width='95%' border='0' align='center' cellpadding='0' cellspacing='0'>\n";
    echo"<tr bgcolor='#B1D1F8' class='arial11'>\n";
    echo"<td colspan='2'><strong>Etat civil du salarié :</strong></td>\n";
    echo"</tr>\n";
     
    //mat SS
    echo"<tr>\n";
    echo"<td width='40%' class='arial11'>Num&eacute;ro de s&eacute;curit&eacute; sociale :</td>\n";
    echo"<td><input name='num_secu' type='text' class='zoneTexte11' id='num_secu' size='20' maxlength='13' value=''>\n";
    echo"<input name='cle' type='text' class='zoneTexte11' id='cle' size='3' maxlength='2' value=''></td>\n";
    echo"</tr>\n";
     
    //nom
    echo"<tr>\n";
    echo"<td class='arial11'>Nom :</td>\n";
    echo"<td><input name='nom' type='text' class='zoneTexte11' id='nom' size='30' maxlength='30' onchange='javascript:this.value=this.value.toUpperCase();' onkeyup='verif(this);'
    ></td>\n";
    echo"</tr>\n";
     
    //prenom
    echo"<tr>\n";
    echo"<td class='arial11'>Pr&eacute;nom :</td>\n";
    echo"<td><input name='prenom' type='text' class='zoneTexte11' id='prenom' size='30' maxlength='30' onchange='javascript:this.value=this.value.toUpperCase();' onkeyup='verif(this);'
    ></td>\n";
    echo"</tr>\n";
     
    //date de naissance
    echo"<tr>\n";
    echo"<td class='arial11'>Date de naissance :</td>\n";
    echo"<td>\n";
    echo"<select name='jour' id='jour' class='arial11'>\n";
    echo"<option value=''></option>\n";
    for($i=1;$i<=31;$i++)
    {
    	$jour = $i<10 ? "0".$i : $i;
    	echo"<option value='$jour'>$jour</option>\n";
    }
    echo"</select>\n";
     
    echo"<select name='mois' id='mois' class='arial11'>\n";
    echo"<option value=''></option>\n";
    for($i=1;$i<=12;$i++)
    {
    	$mois = $i<10 ? "0".$i : $i;
    	echo"<option value='$mois'>$mois</option>\n";
    }
    echo"</select>\n";
     
    echo"<select name='annee' id='annee' class='arial11'>\n";
    echo"<option value=''></option>\n";
    for($i=date("Y");$i>=date("Y")-70;$i--)
    {
    	echo"<option value='$i'>$i</option>\n";
    }
    echo"</select>\n";
     
    echo"</td>\n";
    echo"</tr>\n";

    Ci-dessous, le 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
    if(ss=="")
        {
            alert("Veuillez saisir le numéro de sécurité sociale..");
            disableSubmit("valid_add_sal",false);
            return false;
        }
        else if(ss.length<13)
        {
            alert("Un numéro de sécurité sociale est composé de 13 caractères...");
            disableSubmit("valid_add_sal",false);
            return false;
        }
        else if(ss_key=="")
        {
            alert("Veuillez saisir la clé du numéro de sécurité sociale...");
            disableSubmit("valid_add_sal",false);
            return false;
        }
        else if(ss_key.length<2)
        {
            alert("La clé du numéro de sécurité sociale est composé de 2 caractères...");
            disableSubmit("valid_add_sal",false);
            return false;
        }
        else if(ss_2=="000000000000")
    	{
    	   alert("Numéro de sécurité sociale invalide...");
    	   disableSubmit("valid_add_sal",false);
           return false;
    	}
    	else if(ss_2=="999999999999")
    	{
    	   alert("Numéro de sécurité sociale invalide...");
    	   disableSubmit("valid_add_sal",false);
           return false;
    	}
        else if(!checkMatSS(ss,ss_key,true))
        {
            alert("Numéro de sécurité sociale ou clé invalide...");
            disableSubmit("valid_add_sal",false);
            return false;
        }
    Images attachées Images attachées  

Discussions similaires

  1. [DEBUTANT] Mise en place d'un site sur IIS
    Par Kalion dans le forum ASP.NET
    Réponses: 1
    Dernier message: 03/12/2008, 11h04
  2. [samba/ldap]Mise en place d'une corbeille sur un NAS!
    Par flavio_dev dans le forum Linux
    Réponses: 1
    Dernier message: 11/08/2008, 14h25
  3. [FLASH 8][AS2][OFFLINE]Mise en place d'un Listener sur un combobox
    Par -=OAZ=- dans le forum ActionScript 1 & ActionScript 2
    Réponses: 0
    Dernier message: 27/03/2008, 10h18
  4. Réponses: 1
    Dernier message: 16/01/2008, 23h05
  5. [Test][VS2005] Mise en place des tests unitaires
    Par Dadou74 dans le forum Test
    Réponses: 1
    Dernier message: 31/08/2006, 17h45

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