0% ont trouvé ce document utile (0 vote)
179 vues3 pages

tp7 Js

Transféré par

Nader Hammami
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
179 vues3 pages

tp7 Js

Transféré par

Nader Hammami
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
Vous êtes sur la page 1/ 3

3STI

Travaux pratique N°7


1. Créer le formulaire ci-dessous.

2. Les champs nom, prénom, téléphone, niveau, email, mot de passe et la réponse à la question secrète sont
obligatoires
3. L'âge est un entier compris entre 15 et 65, valeur par défaut égal à 40,
4. Le code postal est un entier de 4 chiffres (vérifier le code postal dés que le champ perd le focus)
5. Dès le chargement de la page la zone relative à l’affichage de l'âge prend la valeur 40
6. Le clic sur le bouton « Envoyer » fait appel à une fonction JavaScript intitulée "Verif" permettant de vérifier la
validité des champs du formulaire en respectant les contrôles suivantes :
A. le nom et le prénom: Chaîne non vide commence obligatoirement par une lettre et pouvant contenir des
lettres et des espaces de taille maximale 15 caractères
B. Téléphone: Chaîne de 8 chiffres dont le premier est différent de "0"

C. E-mail: respecte le format [email protected] avec ch1 chaine commence obligatoirement par une lettre et
de taille minimale égale à 3, ch2 chaine alphabétique de taille minimale égale à 3, ch3 chaine
alphabétique de taille comprise entre 2 et 4

D. La Sélection obligatoire d'une question

7. On mettant le focus dans la zone de texte Mot de passe : une fonction JavaScript intitulée "GenererMp" :
permettant de générer une chaîne de dix lettres dont chacune est obtenue selon le principe suivant:
 générer aléatoirement un nombre K entre 1 et 26,
 déterminer l'équivalent alphabétique majuscule de K s'il est pair, ou bien son
équivalent minuscule dans le cas contraire.

1 Enseignante :Dagdagui Miniar


3STI
8. Le clic sur le bouton "Annuler" permet d’initialiser tous les champs

Fonctions de l’objet String


Méthode Exemple
String(a) convertit la valeur de a en chaine

chaine.length:Renvoie la longueur d'une chaîne Ch= "info";


(nombre de caractères). l=Ch.length; //renvoie..
chaine.charAt (i) : Retourne le caractère situé Ch= "info";
à la position donnée en paramètre. c=Ch.charAt(2);//renvoie..
chaine.indexOf(searchvalue, start) Ch= "couscous";
Renvoie la position de la première occurrence d'une pos=Ch.indexOf("cous",2); //renvoie..
sous-chaîne (lettre ou groupe de lettres) dans une
chaîne.

chaine.lastindexOf(searchvalue, start) 'canal'.lastIndexOf('a'); // renvoie 3


renvoie l'indice, dans la chaîne courante, de la dernière
occurrence de la valeur donnée en argument. Si cette 'canal'.lastIndexOf('a', 2); // renvoie 1
sous-chaîne n'est pas trouvée, la méthode renvoie -1.
La recherche s'effectue de la fin vers le début de la 'canal'.lastIndexOf('a', 0); //renvoie -1
chaîne, à partir de indiceDébut.
'canal'.lastIndexOf('x'); // renvoie -1

'canal'.lastIndexOf('c', -5); //renvoie 0

'canal'.lastIndexOf('c', 0); //renvoie 0

chaine.substr(position1, longueur)
retourne une sous-chaîne commençant à l'index
dont la position est donnée en argument et de la
longueur donnée en paramètre.

chaine.toUpperCase()convertit une chaîne en ch="info";


lettres majuscules. maj=ch.toUpperCase(ch); //renvoie..

chaine.toLowerCase()convertit une chaîne en ch="MATH";


lettres minuscules. min=ch.toLowerCase(ch); //renvoie..

2 Enseignante :Dagdagui Miniar


3STI
chaine.replace(ch, newch)permet de Ch="cigale" ;
remplacer ch par newch Ch=ch.replace("le","re") ; //renvoie..
chaine.trim() permet de retirer les blancs en ch = ' Hello world! ';
début et fin de chaîne. Les blancs considérés sont
les caractères d'espacement (espace, tabulation, ch.trim(); //renvoie: "Hello world!";
espace insécable, etc.) ainsi que les caractères de
fin de ligne.
chaine.charCodeAt(n) ch= "Maman";
Retourne le code ASCII du caractère de chaine à la X=ch.charCodeAt(1) ; //renvoie:
position n
String.fromCharCode(x) C=String.fromCharCode(65) //renvoie:
Retourne le caractère qui correspond
au code ASCII x

3 Enseignante :Dagdagui Miniar

Vous aimerez peut-être aussi