TP1 JavaScript (02)
Exercice 1:
Écrire une fonction JavaScript qui teste si le premier caractère d'une chaîne est en majuscule.
Exemple:
TestMaj(“Bonjour les amis”) ➞ True
TestMaj(“BONJOUR LES AMIS”) ➞ True
TestMaj(“bonjour les amis”) ➞ False
Exercice 2:
Écrire un programme JavaScript qui vérifie si une chaine de caractère un numéro de carte de
crédit.
Voici quelques formats de certaines cartes de crédit bien connues.
American Express :- Starting with 34 or 37, length 15 digits.
Visa :- Starting with 4, length 13 or 16 digits.
MasterCard :- Starting with 51 through 55, length 16 digits.
Discover :- Starting with 6011, length 16 digits or starting with 5, length 15 digits.
Diners Club :- Starting with 300 through 305, 36, or 38, length 14 digits.
JCB :- Starting with 2131 or 1800, length 15 digits or starting with 35, length 16
digits.
Exercice 3:
Écrivez un modèle Regex qui correspond aux adresses e-mail.
La partie des informations personnelles contient les caractères ASCII suivants.
Lettres majuscules (A-Z) et minuscules (a-z).
Chiffres (0-9).
Personnages ! # $ % & ' * + - / = ? ^ _ ` { | } ~
Caractère ( point) à condition qu'il ne soit pas le premier ou le dernier caractère et qu'il
ne vienne pas l'un après l'autre.
Exercice 4:
Écrivez un programme JavaScript qui permet de rechercher l’existence d’une date dans une
chaîne de caractère.
Exemple:
is_dateString("Albert Einstein was born in Ulm, on 14/03/1879.") ➞ true
is_dateString("Hello World!") ➞ false
is_dateString("01/22/2015") ➞ false
is_dateString("32/01/2015 ") ➞ false
Exercice 5:
Écrivez un programme JavaScript qui fonctionne comme une fonction trim (trim function) en
utilisant une expression régulière. Une fonction trim Supprime tous les espaces du texte à
l'exception des espaces simples entre les mots.
Exemple:
Trim(' w3resource ')➞ "w3resource"
Exercice 6:
Écrivez une fonction JavaScript qui compte le nombre de voyelles dans une chaîne de
caractère.
Exemple:
vowel_count(«[Link]») ➞ 5