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>