DC6 3si12 VF
DC6 3si12 VF
DC6 3si12 VF
Questions Propositions
1) Quel est le type de x ❑ number
let d=new date() ❑ string
let x=d.getMonth() ❑ object
Exercice 2 : (6 points)
Déterminer la (ou les) instruction(s) en JavaScript permettant d’effectuer les traitements suivants
-1-
Exercice 3 : (9.5 points)
Soit le formulaire suivant, permettant au client d’une banque de déposer une demande
d’emprunt (crédit) bancaire en ligne.
id="pr"
id="nm"
id="mt"
id="dr"
Zone message
id="af" <p id="msg"> </p>
Travail demandé :
1. En se référant au formulaire, Compléter ces lignes du code HTML sachant que le clic sur le
bouton Valider fait appel à une fonction JavaScript intitulée "verif"
<form …………………………..……………………………..………………..………………..>
function verifAlpha(ch)
{
ch= .........................; //mettre la chaine ch en majuscule
let i=...........;
while(...........................................&& i<ch.length)
i++ ;
return ......................//test qui donne vrai si ch est alphabétique.
}
-2-
2- Développer la fonction JavaScript intitulée "Verif" qui permet de s’assurer que les
valeurs saisis dans les champs du formulaire sont conformes aux contraintes citées
dans le tableau ci-dessous.
Champ Contrainte
Nom et prénom Chaine alphabétique de taille minimale 3
Montant Une nombre supérieur à 1000 dinars
Durée (en année) Un nombre entre (1 et 10)
Autofinancement Un nombre supérieur ou égale à 20% du montant de l’emprunt
- Une fois tous les champs sont validés, le message suivant sera affiché dans la zone
message : « Votre demande a été déposée le <date système>. La mensualité est de <mensualité>
pendant <durée en nombre de mois> mois. »
Sachant que : mensualité = ((Montant – autofinancement) / durée en mois) *1,08.
Date système de la forme jj-mm-aaaa
function verif(){
//récupération des données
let nm==…………………………………………………………………………………………………………………………………………………………………………
let pr==…………………………………………………………………………………………………………………………………………………………………………
let mt==…………………………………………………………………………………………………………………………………………………………………………
let dr==…………………………………………………………………………………………………………………………………………………………………………
let af=……………………………………………………………………………………………………………………………………………………………………………
let msg=…………………………………………………………………………………………………………………………………………………………………………
//Calculer la mensualité
//Affichage
………………………………………………………………………………………………………………………………………………………………………………………………………………………………
…………………………………………………………………………………………………………………………………………………………………………………………………………………………………
-3-