Vous êtes sur la page 1sur 6

Les fonctions Javascript

Fonctions de l’objet Math :

Math.abs(a) Retourne la valeur absolue de a


Math.round(a) Retourne l'entier arrondi le plus proche de a
Math.ceil(a) Retourne l'entier immédiatement supérieur (ou égal) à a
Math.floor(a) Retourne l'entier immédiatement inférieur (ou égal) à a
Math.sqrt(a) Retourne la racine carrée de a
Math.log(a) Retourne le logarithme de a
Math.ln(a) Retourne le logarithme népérien de a
Math.exp(a) Retourne l'exponentielle de a
Math.pow(a,b) Retourne a à la puissance b
Math.min(a,b) Retourne le plus petit des paramètres a ou b
Math.max(a,b) Retourne le plus grand des paramètres a ou b

Fonctions de l’objet String


Méthode Description
Chaine.charAt(position) Retourne le caractère situé à la position donnée en paramètre
chaîne1.concat(chaîne2) Permet de concaténer les chaînes passées en paramètre, c'est-à-dire de
les joindre bout à bout.
Chaine.indexOf(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.
Chaine.substr(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.
Chaine.substring(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.
Chaine.fontsize(Size) Modifie la taille de la police, en affectant la valeur passée en
paramètre
Chaine.sub() Transforme le texte en indice (balise <sub>)
Chaine.sup() Transforme le texte en exposant (balise <sup>).
Chaine.toLowerCase() Convertit tous les caractères d'une chaîne en minuscule.
Chaine.toUpperCase() Convertit tous les caractères d'une chaîne en majuscule.

1
Fonctions de l’objet array :

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

T.pop() Supprimer le dernier élément d'un tableau


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

Fonctions de l’objet Date

Méthode Description
dt.getDay() Renvoie le jour de la semaine (de 0 à 6) (0 : dimanche, 1 : lundi, …)
dt.getDate() Renvoie le jour du mois (de 1 à 31)
dt.getMonth() Renvoie le mois (de 0 à 11) (0 : Janvier, 1 : Février, …)
dt.getFullYear() renvoie l'année de la date spécifiée
dt.getTime() renvoie le nombre de secondes entre minuit du 1er janvier 1970 et la date spécifiée.
dt.getHours() renvoie l'heure (de 0 à 23) de la date et de l'heure spécifiées.
dt.getMinutes() renvoie les minutes (de 0 à 59) de la date et de l'heure spécifiées
dt.getSeconds() renvoie les secondes (de 0 à 59) de la date et de l'heure spécifiées.
dt.setDate(x) Modifier le jour de mois
dt.setMonth(x) Modifier le mois
dt.setFullYear(x) Modifier l’année
dt.setHours(x) Modifier l’heure
dt.setMinutes(x) Modifier la minute

2
dt.setSeconds(x) Modifier la seconde
Date.now() renvoie le nombre de secondes depuis le 1er janvier 1970 à minuit
dt.toDateString convertit la date (et non l'heure) d'un objet Date en une chaîne lisible.
Date.parse( 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 (f.T1.value= =ʺʺ) If (f.T1.value.length != 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(f.T1.value)= =true)
If (f.T1.value.length<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 (f.T1.value.indexOf(“@“)= = -1)
If (isNaN(f.T1.value)= =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(f.T1.value)==true)|| (f.T1.value<0))
If ((f.T1.value. length!= 8)| |( {
isNaN(f.T1.value))) 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 ((f.T1.value.charAt(0) != “A“) && If (f.T1.value.charAt(0).toUpperCase() !=
(f.T1.value.charAt(0) != “B“) f.T1.value.charAt(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 (f.T1.value.charAt(0).toLowerCase() != If (isNaN(f.T1.value.charAt(0) )==true)
f.T1.value.charAt(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(f.T1.value.charAt(0) )==false) If ((f.T1.value.charAt(0) <“A“) ||
{ (f.T1.value.charAt(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 ((f.T1.value.charAt(0) <“a“) || ch=”AEIUYO”;
(f.T1.value.charAt(0) >“z“) ) If (ch.indexOf(f.T1.value.charAt(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 ((f.T1.value.charAt(0).toUpperCase()<“A“) { vc=0; erreur=false;
|| (f.T1.value.charAt(0).toUpperCase() >“Z“)) do
{ {
alert(“Le premier caractère doit être une lettre if ((f.T1.value.charAt(vc).toUpperCase()<"A") ||
alphabétique“); (f.T1.value.charAt(vc).toUpperCase()>"Z") )
} { erreur =true ; }
</script> else
{ vc++ ; }
}
while( (erreur==false) && (vc< f.T1.value.length));

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((f.C1.checked==0) && (f.C2.checked==0) « Algo » et le message Base de données si on
&& coche la matière «BD» si on coche les trois cases
(f.C3.checked==0)) on affiche « TIC ALGO Base de données »
{ <script>
alert(“il faut cocher une matière“) Mess=””;
} if(f.C1.checked==1)
</script> { Mess=Mess+” TIC ”; }
if(f.C2.checked==1)
{
Mess=Mess+” ALGO ”;
}
if(f.C3.checked==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(f.D1.options.selectedIndex==-1) indice=f.D1.options.selectedIndex;
{ if (indice==-1)
Alert(“sélectionner une option“); {
} alert("il faut sélectionner un produit");
</script> }
Ou bien else
<script> {
if(f.D1.value==””) Alert(“Produit=”+f.D1.options[indice].text+ “Prix
{ “+ f.D1.options[indice].value) ;
alert(“sélectionner une option“); }</script>
}</script>

Vous aimerez peut-être aussi