Série d’exercice Java Script : Extrait des anciens bacs
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 "[Link]" permettant
d’ajouter un testeur a la base
de donnees via le formulaire suivant :
Sachant que le clic sur le bouton "Ajouter" fait appel a
une fonction JavaScript intitulee "verif1" permettant
de s’assurer de la validite des champsdu formulaire
tout en respectant les controles suivants :
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[
[Link]()
2
[Link]() * (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
[Link](x)
en retirant sa partie décimale.
[Link](x) Retourne la lettre dont le code ASCII est x
3) Développer la fonction "Verif" permettant de vérifier la validité des champs du
formulaire en respectant les contrôles ci-dessous :
➢ La sélection d’un hôtel est obligatoire.
➢ L’évaluation des critères "Accueil" et "Restauration" est obligatoire.
➢ La valeur saisie dans la zone "Réponse" doit être égale au nombre de lettres
majuscules qui figurent dans la zone "Captcha".
Exercice n°4 :