Serie Javascript
Serie Javascript
Exercice n°1 :
Le clic sur le bouton "Valider" fait appel à une fonction JavaScript intitulée "verif" permettant de
s’assurer de la validité des champs du formulaire tout en respectant les contrôles ci-dessous :
Champ Contrôle
Une chaîne de 8 caracteres respectant le format suivant :
N° Permis xx/xxxxx (ou chaque x represente un chiffre).
Modele teste La selection d’un modele est obligatoire.
Securite Un entier entre 1 et 5.
Conduite Un entier entre 1 et 5.
Confort Un entier entre 1 et 5.
Je ne suis pas un
La selection de la case a cocher est obligatoire.
robot
Exercice2 :
Creer la page "enregistrement.html" permettant
d’ajouter un testeur a la base
de donnees via le formulaire suivant :
Champ Contrôle
Une chaîne de 8 caracteres respectant le format suivant : xx/xxxxx
N° Permis
(ou chaque x represente un chiffre).
Une chaîne alphabetique ayant une longueur comprise entre 3 et
Nom
20.
Une chaîne alphabetique ayant une longueur comprise entre 3 et
Prenom
20.
Genre La selection d’un genre est obligatoire.
1
Exercice3 :
La zone "Captcha" est utilisee pour securiser le site web contre les robots. Elle sera remplie
automatiquement, dès le chargement de la page(l’évènement onload), par une chaîne retournee suite
a l'appel d'une fonction JavaScript intitulee "GenererCaptcha".
➢ Le clic sur le bouton "Actualiser" permet d’appeler la fonction "GenererCaptcha" afin de
regenerer une nouvelle valeur de la zone "Captcha".
➢ Le clic sur le bouton "Annuler" permet d’initialiser les champs du formulaire.
➢ Le clic sur le bouton "Valider" fait appel a Une fonction JavaScript intitulee "Verif".
2) Developper la fonction "GenererCaptcha" permettant de generer une chaîne de dix lettres dont
chacune est obtenue selon le principe suivant :
➢ generer aleatoirement un nombre K entre 1 et 26,
➢ determiner l'equivalent alphabetique majuscule de K s'il est pair, ou bien son equivalent
minuscule dans le cas contraire.
Remarque : Il est possible d'exploiter les fonctions JavaScript standards suivantes :
Fonction Rôle
Retourne un reel aleatoire appartenant a [0, 1[
Math.random()
2
Math.random() * (max - min) + min : renvoie un
nombre aléatoire entre une valeur min (incluse)et
une valeur max (exclue)
Retourne la troncature entière d'un nombre
Math.trunc(x)
en retirant sa partie décimale.
String.fromCharCode(x) Retourne la lettre dont le code ASCII est x