0% ont trouvé ce document utile (0 vote)
105 vues6 pages

Fonctions JavaScript : Math, String, Array, Date

Le document décrit diverses fonctions Javascript pour les objets Math, String, Array et Date, ainsi que des exemples de validation de champs de formulaire.
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
105 vues6 pages

Fonctions JavaScript : Math, String, Array, Date

Le document décrit diverses fonctions Javascript pour les objets Math, String, Array et Date, ainsi que des exemples de validation de champs de formulaire.
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 DOCX, PDF, TXT ou lisez en ligne sur Scribd

Les fonctions Javascript

Fonctions de l’objet Math :

[Link](a) Retourne la valeur absolue de a


[Link](a) Retourne l'entier arrondi le plus proche de a
[Link](a) Retourne l'entier immédiatement supérieur (ou égal) à a
[Link](a) Retourne l'entier immédiatement inférieur (ou égal) à a
[Link](a) Retourne la racine carrée de a
[Link](a) Retourne le logarithme de a
[Link](a) Retourne le logarithme népérien de a
[Link](a) Retourne l'exponentielle de a
[Link](a,b) Retourne a à la puissance b
[Link](a,b) Retourne le plus petit des paramètres a ou b
[Link](a,b) Retourne le plus grand des paramètres a ou b

Fonctions de l’objet String


Méthode Description
[Link](position) Retourne le caractère situé à la position donnée en paramètre
chaî[Link](chaîne2) Permet de concaténer les chaînes passées en paramètre, c'est-à-dire de
les joindre bout à bout.
[Link](sous-chaîne, Retourne la position d'une sous-chaîne (lettre ou groupe de lettres)
position) dans une chaîne de caractère, en effectuant la recherche
de gauche à droite, à partir de la position spécifiée en paramètre.
[Link](position1, La méthode retourne une sous-chaîne commençant à l'index dont la
longueur) position est donnée en argument et de la longueur donnée en
paramètre.
[Link](position1, La méthode retourne la sous-chaîne (lettre ou groupe de lettres)
position2) comprise entre les positions 1 et 2 données en paramètre.
[Link](Size) Modifie la taille de la police, en affectant la valeur passée en
paramètre
[Link]() Transforme le texte en indice (balise <sub>)
[Link]() Transforme le texte en exposant (balise <sup>).
[Link]() Convertit tous les caractères d'une chaîne en minuscule.
[Link]() Convertit tous les caractères d'une chaîne en majuscule.

1
Fonctions de l’objet array :

Méthode Description
L= [Link] Renvoie la longueur d'un tableau
T3=[Link](T2) Fusionne deux tableaux et renvoie le résultat de cette fusion
[Link](element1,element2, …) Ajoute un ou plusieurs éléments à la fin d'un tableau
[Link](element1,element2,…) Ajoute un ou plusieurs éléments en premier(s) élément(s) dans un
tableau

[Link]() Supprimer le dernier élément d'un tableau


[Link]() Supprimer le premier élément du tableau
V=[Link](x, y) découper un morceau d'un tableau à partir de x jusqu’à y (exclus)
[Link]() Transpose les éléments d'un tableau : le premier élément du tableau
et le dernier devient le premier
[Link]() Trie les éléments d'un tableau dans l’ordre croissant
x= [Link](élément) Permet de chercher dans le tableau l'élément et renvoie le premier
indice où l'élément est trouvé
x= [Link](élément) Fonctionne comme indexOf, mais cherche à partir de la fin du
tableau
ch= [Link]() Convertit automatiquement un tableau en une chaîne séparée par des
virgules

Fonctions de l’objet Date

Méthode Description
[Link]() Renvoie le jour de la semaine (de 0 à 6) (0 : dimanche, 1 : lundi, …)
[Link]() Renvoie le jour du mois (de 1 à 31)
[Link]() Renvoie le mois (de 0 à 11) (0 : Janvier, 1 : Février, …)
[Link]() renvoie l'année de la date spécifiée
[Link]() renvoie le nombre de secondes entre minuit du 1er janvier 1970 et la date spécifiée.
[Link]() renvoie l'heure (de 0 à 23) de la date et de l'heure spécifiées.
[Link]() renvoie les minutes (de 0 à 59) de la date et de l'heure spécifiées
[Link]() renvoie les secondes (de 0 à 59) de la date et de l'heure spécifiées.
[Link](x) Modifier le jour de mois
[Link](x) Modifier le mois
[Link](x) Modifier l’année
[Link](x) Modifier l’heure
[Link](x) Modifier la minute

2
[Link](x) Modifier la seconde
[Link]() renvoie le nombre de secondes depuis le 1er janvier 1970 à minuit
[Link] convertit la date (et non l'heure) d'un objet Date en une chaîne lisible.
[Link]( chaine ) Convertir une chaîne de date en secondes (à partir de minuit du 1er janvier 1970)

Quelques traitements sur les zones textes (T1 )


La zone texte « T1 » ne doit pas être vide La zone texte « T1 » doit contenir 10 caractères
<script> <script>
If ([Link]= =ʺʺ) If ([Link] != 10)
{ {
alert(“le champ de saisi ne doit pas être vide“); alert(“le champ de saisi doit contenir 10 caractères “);
} }
</script> </script>
La zone texte « T1 » doit contenir au moins La zone texte « T1 » doit être numérique
10 caractères <script>
<script> If (isNaN([Link])= =true)
If ([Link]<10) {
{ alert(“le champ de saisi doit être numériques“);
alert (“le champ de saisi doit contenir au }
moins 10 caractères “); </script>
}
</script>
La zone texte « T1 » ne doit pas être La zone texte « T1 » doit contenir le caractère @
numériques <script>
<script> If ([Link](“@“)= = -1)
If (isNaN([Link])= =false) {
{ alert(“le champ de saisi doit contenir le caractère @“);
alert(“le champ de saisi ne doit pas être }
numériques“); </script>
}
</script>
La zone texte « T1 » doit contenir La zone texte « T1 » doit être numérique et >=0
exactement 8 chiffres <script>
<script> If ((isNaN([Link])==true)|| ([Link]<0))
If (([Link]. length!= 8)| |( {
isNaN([Link]))) alert(“le champ de saisi doit être numériques“);
{ }

3
alert(“le champ de saisi doit contenir 8 chiffres“) </script>
}
</script>
Le premier caractère de la zone texte « T1 » Le premier caractère de la zone texte « T1 » doit
doit être « A » ou « B » être majuscule
<script> <script>
If (([Link](0) != “A“) && If ([Link](0).toUpperCase() !=
([Link](0) != “B“) [Link](0) )
{ {
alert(“Le premier caractère doit être A ou B “); alert(“Le premier caractère doit être majuscule “);
} }
</script> </script>
Le premier caractère de la zone texte « T1 » Le premier caractère de la zone texte « T1 » doit
doit être minuscule être un chiffre
<script> <script>
If ([Link](0).toLowerCase() != If (isNaN([Link](0) )==true)
[Link](0) ) {
{ alert(“Le premier caractère doit être un chiffre“);
alert(“Le premier caractère doit être minuscule }
“); </script>
}
</script>

Le premier caractère de la zone texte « T1 » Le premier caractère de la zone texte « T1 » doit


ne doit pas être un chiffre être une lettre majuscule (A .. Z)
<script> <script>
If (isNaN([Link](0) )==false) If (([Link](0) <“A“) ||
{ ([Link](0) >“Z“) )
alert(“Le premier caractère ne doit pas être un {
chiffre“); alert(“Le premier caractère doit être une lettre
} majuscule (A..Z)“);
</script> }
</script>
Le premier caractère de la zone texte « T1 » Le premier caractère de la zone texte « T1 » doit
doit être une lettre minuscule (a..z) être une lettre voyelle
<script> <script>
If (([Link](0) <“a“) || ch=”AEIUYO”;
([Link](0) >“z“) ) If ([Link]([Link](0).toUpperCase())
{ == -1)
alert(“Le premier caractère doit être une lettre {
minuscule (a..z)“); alert(“Le premier caractère doit être une voyelle“);
} }
</script> </script>
Le premier caractère de la zone texte « T1 » La zone texte « T1 » doit être formée que par des
doit être une lettre alphabétique lettres alphabétiques
<script>
<script> function verif()
If (([Link](0).toUpperCase()<“A“) { vc=0; erreur=false;
|| ([Link](0).toUpperCase() >“Z“)) do
{ {
alert(“Le premier caractère doit être une lettre if (([Link](vc).toUpperCase()<"A") ||
alphabétique“); ([Link](vc).toUpperCase()>"Z") )
} { erreur =true ; }
</script> else
{ vc++ ; }
}
while( (erreur==false) && (vc< [Link]));

4
if (erreur==true)
{ alert("La zone texte doit être formée que par des
lettres alphabétiques“);
} } </script>

Quelques Traitements sur les zones Radio : Sexe : Homme Femme


Cocher au moins un sexe Afficher le message Femme si on coche le
<script> sexe « Femme » et Homme lorsqu’on coche
if((f.R1[0].checked==0)&&(f.R1[1].checked==0)) « Homme »
{ <script>
alert(“il faut cocher un sexe“) if(f.R1[0].checked==1)
} {
</script> alert(“Homme“)
}
else
if(f.R1[1].checked==1)
{
alert(“Femme“)
}
</script>
Quelques Traitements sur les zones case à cocher :
TIC Algo BD
Matières :
Cocher au moins une matière Afficher le message TIC si on coche la matière «
<script> TIC » , le message ALGO si on coche la matière
if(([Link]==0) && ([Link]==0) « Algo » et le message Base de données si on
&& coche la matière «BD» si on coche les trois cases
([Link]==0)) on affiche « TIC ALGO Base de données »
{ <script>
alert(“il faut cocher une matière“) Mess=””;
} if([Link]==1)
</script> { Mess=Mess+” TIC ”; }
if([Link]==1)
{
Mess=Mess+” ALGO ”;
}
if([Link]==1)
{Mess=Mess+” Base de données ”;}
alert(Mess)
</script>
Cd
Dvd
souris
Quelques Traitements sur les zones listes déroulantes Produit:

5
Sélectionner une option Afficher un produit (nom et prix sélectionner)
<script> <script>
if([Link]==-1) indice=[Link];
{ if (indice==-1)
Alert(“sélectionner une option“); {
} alert("il faut sélectionner un produit");
</script> }
Ou bien else
<script> {
if([Link]==””) Alert(“Produit=”+[Link][indice].text+ “Prix
{ “+ [Link][indice].value) ;
alert(“sélectionner une option“); }</script>
}</script>

Vous aimerez peut-être aussi