Application : JavaScript et PHP
Créer la page "[Link]" suivante :
Le clic sur le bouton "Envoyer"
" fait appel à :
une fonction JavaScript nommée "verif1",
un fichier intitulé "[Link]".
b) Développer, dans le fichier "[Link]", la fonction "verif1" afin de s’assurer de la
validité deschamps du formulaire tout en respectant les contrôles suivants :
Champ Contrôle
Nom et Prenom Une chaine non vide composée uniquement par des lettres alphabétiques
Mot de passe Une chaîne de 8 caractères ayant le format suivant : ch1_
ch1_ch2
Avec
vec ch1 est un nombre premier de 4 chiffres et ch2 est une chaine de 3
lettres alphabétiques
Date de naissance Doit être non vide et inferieure à la date actuelle
Genre Choix obligatoire d’un genre
a) Créer le fichier "[Link]
[Link]" permettant d’afficher
afficher le message suivant :
"Bonjour <$civilité> <$nom nom>, votre âge est <$age>,
age>, votre numéro de chance est <<$num>,
votre code est <code>,, votre prime ce mois est :<prime>
NB :
- $civilité prendra soit la valeur Mr soit la valeur Mme selon le genre sélectionné.
- $nom est la sous chaine extraite du Nom et Prenom après avoir éliminé les espaces superflus.
- $age : Date système – Date de naissance
- $num : obtenu en additionnant les chiffres de la date de naissance. Au nombre obtenu, on
refait le même procédé jusqu’à ce qu’on obtienne un nombre composé d’un seul chiffre
- $code est une chaine de 5 lettres obtenues de la manière suivante :
Générer un nombre aléatoire k entre 1 et 26
Déterminer son équivalent
équivalent en lettre majuscule si k est paire sinon so
son équivalent en
lettre minuscule dans le cas contraire
Ajouter au début de la chaine obtenu un caractère selon un nombre aléatoire entre 0 et 3 parmi ceux
figurant dans le tableau associatif $tab ci-dessous
dessous
0 1 2 3
"#" "@" "$" "&"
- $prime est obtenu à partir d’un tableau associatif $prime ayant le contenu suivant. La prime
est obtenu selon le nombre de jours du mois de la date courante
Exemple : si le mois actuel est février, le nombre de jours est 29 donc la prime est 150
"28" "29" "30" "31"
100 150 200 250