SlideShare uma empresa Scribd logo
1 de 4
Baixar para ler offline
Résumé de quelques contrôles appliqués sur les zones en Javascript
Page 1 sur 4
Quelques traitements sur les zones textes ( T1 )
La zone texte « T1 » ne doit pas être vide
<script>
If (f.T1.value==““)
{
alert(“le champ de saisi ne doit pas être vide“);
}
</script>
La zone texte « T1 » doit contenir 10 caractères
<script>
If (f.T1.value.length != 10)
{
alert(“le champ de saisi doit contenir 10 caractères “);
}
</script>
La zone texte « T1 » doit contenir au moins 10
caractères
<script>
If (f.T1.value.length<10)
{
alert (“le champ de saisi doit contenir au
moins 10 caractères “);
}
</script>
La zone texte « T1 » doit être numérique
<script>
If (isNaN(f.T1.value)==true)
{
alert(“le champ de saisi doit être numériques“);
}
</script>
La zone texte « T1 » ne doit pas être
numériques
<script>
If (isNaN(f.T1.value)==false)
{
alert(“le champ de saisi ne doit pas être
numériques“);
}
</script>
La zone texte « T1 » doit contenir le caractère @
<script>
If (f.T1.value.indexOf(“@“)==-1)
{
alert(“le champ de saisi doit contenir le caractère @“);
}
</script>
La zone texte « T1 » ne doit pas contenir le
caractère @
<script>
If (f.T1.value.indexOf(“@“) != -1)
{
alert(“le champ de saisi ne doit pas contenir le
caractère @“);
}
</script>
La zone texte « T1 » doit être numérique et >=0
<script>
If ((isNaN(f.T1.value)==true)|| (f.T1.value<0))
{
alert(“le champ de saisi doit être numériques“);
}
</script>
Le premier caractère de la zone texte « T1 »
doit être « A » ou « B »
<script>
If ((f.T1.value.charAt(0) != “A“) &&
(f.T1.value.charAt(0) != “B“)
{
alert(“Le premier caractère doit être A ou B “);
}
</script>
Le premier caractère de la zone texte « T1 » doit être
majuscule
<script>
If (f.T1.value.charAt(0).toUpperCase() !=
f.T1.value.charAt(0) )
{
alert(“Le premier caractère doit être majuscule “);
}
</script>
Résumé de quelques contrôles appliqués sur les zones en Javascript
Page 2 sur 4
Le premier caractère de la zone texte « T1 » doit
être minuscule
<script>
If (f.T1.value.charAt(0).toLowerCase() !=
f.T1.value.charAt(0) )
{
alert(“Le premier caractère doit être minuscule
“);
}
</script>
Le premier caractère de la zone texte « T1 » doit être
un chiffre
<script>
If (isNaN(f.T1.value.charAt(0) )==true)
{
alert(“Le premier caractère doit être un chiffre“);
}
</script>
Le premier caractère de la zone texte « T1 »
ne doit pas être un chiffre
<script>
If (isNaN(f.T1.value.charAt(0) )==false)
{
alert(“Le premier caractère ne doit pas être un
chiffre“);
}
</script>
Le premier caractère de la zone texte « T1 » doit être
une lettre majuscule (A .. Z)
<script>
If ((f.T1.value.charAt(0) <“A“) ||
(f.T1.value.charAt(0) >“Z“) )
{
alert(“Le premier caractère doit être une lettre
majuscule (A..Z)“);
}
</script>
Le premier caractère de la zone texte « T1 » doit
être une lettre minuscule (a..z)
<script>
If ((f.T1.value.charAt(0) <“a“) ||
(f.T1.value.charAt(0) >“z“) )
{
alert(“Le premier caractère doit être une lettre
minuscule (a..z)“);
}
</script>
Le premier caractère de la zone texte « T1 » doit être
une lettre voyelle
<script>
ch=”AEIUYO”;
If (ch.indexOf(f.T1.value.charAt(0).toUpperCase()) == -1)
{
alert(“Le premier caractère doit être une lettre une
voyelle“);
}
</script>
Le premier caractère de la zone texte « T1 » doit
être une lettre alphabétique
<script>
If ((f.T1.value.charAt(0).toUpperCase() <“A“)
|| (f.T1.value.charAt(0).toUpperCase() >“Z“) )
{
alert(“Le premier caractère doit être une lettre
alphabétique“);
}
</script>
La zone texte « T1 » doit être formée que par des
lettres alphabétiques
<script>
function verif()
{ vc=0; erreur=false;
do
{
if ((f.T1.value.charAt(vc).toUpperCase()<"A") ||
(f.T1.value.charAt(vc).toUpperCase()>"Z") )
{ erreur =true ; }
else
{ vc++ ; }
}
while( (erreur==false) && (vc< f.T1.value.length));
if (erreur==true)
{ alert("La zone texte doit être formée que par des
lettres alphabétiques“);
} } </script>
Résumé de quelques contrôles appliqués sur les zones en Javascript
Page 3 sur 4
Quelques Traitements sur les zones Radio :
Sexe :
Homme Femme
Cocher un sexe
<script>
if((f.R1[0].checked==0)&&(f.R1[1].checked==0))
{
alert(“il faut cocher un sexe“)
}
</script>
Afficher le message Femme si on coche le
sexe « Femme » et Homme lorsqu’on coche
« Homme »
<script>
if(f.R1[0].checked==1)
{
alert(“Homme“)
}
else
if(f.R1[1].checked==1)
{
alert(“Femme“)
}
</script>
Quelques Traitements sur les zones case à cocher :
Matières :
TIC Alg base de données
Cocher au moins une matière
<script>
if((f.C1.checked==0) && (f.C2.checked==0) &&
(f.C3.checked==0))
{
alert(“il faut cocher une matière“)
}
</script>
Afficher le message TIC si on coche la
matière « TIC » , le message ALGO si on
coche la matière « Alg » et le message Base
de données si on coche la matière « Base de
données » si on coche les trois cases on
affiche « TIC ALGO Base de données »
<script>
Mess=””;
if(f.C1.checked==1)
{
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>
Résumé de quelques contrôles appliqués sur les zones en Javascript
Page 4 sur 4
Quelques Traitements sur les zones liste déroulantes
Produit :
CD
DVD
Souris
Ajouter le produit clavier avec un prix 6.800
<script>
nliste=new Option (“Clavier”,6.800);
f.D1.options[f.D1.options.length]=nliste;
</script>
Sélectionner une option
<script>
if(f.D1.options.selectedIndex==-1)
{
Alert(“sélectionner une option“);
}
</script>
Ou bien
<script>
if(f.D1.value==””)
{
alert(“sélectionner une option“);
}
</script>
supprimer un produit sélectionner
<script>
indice=f.D1.options.selectedIndex;
if (indice==-1)
{
alert("il faut sélectionner un produit");
}
else
{
f.D1.options[indice]=null;
}
</script>
Afficher un produit (nom et prix sélectionner)
<script>
indice=f.D1.options.selectedIndex;
if (indice==-1)
{
alert("il faut sélectionner un produit");
}
else
{
Alert(“Produit=”+f.D1.options[indice].text+ “Prix “+ f.D1.options[indice].value) ;
}
</script>

Mais conteúdo relacionado

Mais procurados

Projet de programmation la conversion entre les bases
Projet de programmation   la conversion entre les bases Projet de programmation   la conversion entre les bases
Projet de programmation la conversion entre les bases Tunisie collège
 
Résumé Algorithme et Programmation
Résumé Algorithme et ProgrammationRésumé Algorithme et Programmation
Résumé Algorithme et Programmationborhen boukthir
 
Les algorithmes d'arithmetique
Les algorithmes d'arithmetiqueLes algorithmes d'arithmetique
Les algorithmes d'arithmetiquemohamed_SAYARI
 
Fonctions chaine
Fonctions chaineFonctions chaine
Fonctions chaineAfef Ilahi
 
Base de-donn-es-bac-si-95ae18
Base de-donn-es-bac-si-95ae18Base de-donn-es-bac-si-95ae18
Base de-donn-es-bac-si-95ae18Wael Ismail
 
Exercices pascal tous les chapitres
Exercices pascal tous les chapitresExercices pascal tous les chapitres
Exercices pascal tous les chapitresborhen boukthir
 
Devoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 siDevoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 siNarûtö Bàl'Sèm
 
Cours complet Base de donne Bac
Cours complet Base de donne Bac Cours complet Base de donne Bac
Cours complet Base de donne Bac Amri Ossama
 
Structure de Contrôle
Structure de Contrôle Structure de Contrôle
Structure de Contrôle InforMatica34
 
Algorithmique et programmation en Pascal (résumé)
Algorithmique et programmation en Pascal (résumé)Algorithmique et programmation en Pascal (résumé)
Algorithmique et programmation en Pascal (résumé)salah fenni
 
Chapitre 2 complexité
Chapitre 2 complexitéChapitre 2 complexité
Chapitre 2 complexitéSana Aroussi
 
Exercices en turbo pascal sur la récursivité
Exercices en turbo pascal sur la récursivitéExercices en turbo pascal sur la récursivité
Exercices en turbo pascal sur la récursivitésalah fenni
 

Mais procurados (20)

Projet de programmation la conversion entre les bases
Projet de programmation   la conversion entre les bases Projet de programmation   la conversion entre les bases
Projet de programmation la conversion entre les bases
 
Résumé Algorithme et Programmation
Résumé Algorithme et ProgrammationRésumé Algorithme et Programmation
Résumé Algorithme et Programmation
 
Les algorithmes d'arithmetique
Les algorithmes d'arithmetiqueLes algorithmes d'arithmetique
Les algorithmes d'arithmetique
 
Cours JavaScript
Cours JavaScriptCours JavaScript
Cours JavaScript
 
Algorithmes de tri
Algorithmes de triAlgorithmes de tri
Algorithmes de tri
 
Recursiviteeeeeeeeee
RecursiviteeeeeeeeeeRecursiviteeeeeeeeee
Recursiviteeeeeeeeee
 
02 correction-td smi-s3-algo2
02 correction-td smi-s3-algo202 correction-td smi-s3-algo2
02 correction-td smi-s3-algo2
 
bac info : série récursivité
bac info : série récursivitébac info : série récursivité
bac info : série récursivité
 
Fonctions chaine
Fonctions chaineFonctions chaine
Fonctions chaine
 
Base de-donn-es-bac-si-95ae18
Base de-donn-es-bac-si-95ae18Base de-donn-es-bac-si-95ae18
Base de-donn-es-bac-si-95ae18
 
Exercices pascal tous les chapitres
Exercices pascal tous les chapitresExercices pascal tous les chapitres
Exercices pascal tous les chapitres
 
Devoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 siDevoirs Algorithme + correction pour 4 si
Devoirs Algorithme + correction pour 4 si
 
Cours complet Base de donne Bac
Cours complet Base de donne Bac Cours complet Base de donne Bac
Cours complet Base de donne Bac
 
Structure de Contrôle
Structure de Contrôle Structure de Contrôle
Structure de Contrôle
 
Récursivité
RécursivitéRécursivité
Récursivité
 
Algorithmique et programmation en Pascal (résumé)
Algorithmique et programmation en Pascal (résumé)Algorithmique et programmation en Pascal (résumé)
Algorithmique et programmation en Pascal (résumé)
 
Chapitre 2 complexité
Chapitre 2 complexitéChapitre 2 complexité
Chapitre 2 complexité
 
cours algorithme
cours algorithmecours algorithme
cours algorithme
 
Correction
CorrectionCorrection
Correction
 
Exercices en turbo pascal sur la récursivité
Exercices en turbo pascal sur la récursivitéExercices en turbo pascal sur la récursivité
Exercices en turbo pascal sur la récursivité
 

Destaque

Cours tic complet
Cours tic completCours tic complet
Cours tic completsofixiito
 
Sujet bac info 2012 g1, g2 et g3 avec correction
Sujet bac info 2012 g1, g2 et g3 avec correctionSujet bac info 2012 g1, g2 et g3 avec correction
Sujet bac info 2012 g1, g2 et g3 avec correctionborhen boukthir
 
Exercices en turbo pascal sur les nombres
Exercices en turbo pascal sur les nombresExercices en turbo pascal sur les nombres
Exercices en turbo pascal sur les nombressalah fenni
 
éNoncés+corrections bac2010
éNoncés+corrections bac2010éNoncés+corrections bac2010
éNoncés+corrections bac2010Morom Bil Morom
 
éNoncés+corrections bac2008
éNoncés+corrections bac2008éNoncés+corrections bac2008
éNoncés+corrections bac2008Morom Bil Morom
 
exercices-corriges-dalgorithmique
exercices-corriges-dalgorithmiqueexercices-corriges-dalgorithmique
exercices-corriges-dalgorithmiquefast xp
 
Serie recurrents & arithmetiques
Serie recurrents & arithmetiquesSerie recurrents & arithmetiques
Serie recurrents & arithmetiquesmohamed_SAYARI
 
Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)Ines Ouaz
 
Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)salah fenni
 
Sujet bac info 2013 g1, g2 et g3 avec correction
Sujet bac info 2013 g1, g2 et g3 avec correctionSujet bac info 2013 g1, g2 et g3 avec correction
Sujet bac info 2013 g1, g2 et g3 avec correctionborhen boukthir
 
Strasbourg
StrasbourgStrasbourg
Strasbourgjiky
 

Destaque (19)

Cours tic complet
Cours tic completCours tic complet
Cours tic complet
 
Résumer arithmétique
Résumer arithmétiqueRésumer arithmétique
Résumer arithmétique
 
Resumer sur les tris
Resumer sur les trisResumer sur les tris
Resumer sur les tris
 
Sujet bac info 2012 g1, g2 et g3 avec correction
Sujet bac info 2012 g1, g2 et g3 avec correctionSujet bac info 2012 g1, g2 et g3 avec correction
Sujet bac info 2012 g1, g2 et g3 avec correction
 
DCT1 4SI
DCT1  4SIDCT1  4SI
DCT1 4SI
 
Exercices en turbo pascal sur les nombres
Exercices en turbo pascal sur les nombresExercices en turbo pascal sur les nombres
Exercices en turbo pascal sur les nombres
 
éNoncés+corrections bac2010
éNoncés+corrections bac2010éNoncés+corrections bac2010
éNoncés+corrections bac2010
 
éNoncés+corrections bac2008
éNoncés+corrections bac2008éNoncés+corrections bac2008
éNoncés+corrections bac2008
 
Serie2
Serie2Serie2
Serie2
 
exercices-corriges-dalgorithmique
exercices-corriges-dalgorithmiqueexercices-corriges-dalgorithmique
exercices-corriges-dalgorithmique
 
Serie recurrents & arithmetiques
Serie recurrents & arithmetiquesSerie recurrents & arithmetiques
Serie recurrents & arithmetiques
 
Mes devoirs 4 si
Mes devoirs 4 siMes devoirs 4 si
Mes devoirs 4 si
 
Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)Travaux dirigés 1: algorithme & structures de données (corrigés)
Travaux dirigés 1: algorithme & structures de données (corrigés)
 
Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)Bac info 2000-2015 (Tunisie)
Bac info 2000-2015 (Tunisie)
 
Sujet bac info 2013 g1, g2 et g3 avec correction
Sujet bac info 2013 g1, g2 et g3 avec correctionSujet bac info 2013 g1, g2 et g3 avec correction
Sujet bac info 2013 g1, g2 et g3 avec correction
 
Strasbourg
StrasbourgStrasbourg
Strasbourg
 
Gasometria
GasometriaGasometria
Gasometria
 
Registro wifi mac
Registro wifi macRegistro wifi mac
Registro wifi mac
 
Empathymapa
EmpathymapaEmpathymapa
Empathymapa
 

Último

Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film françaisTxaruka
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfabatanebureau
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.Txaruka
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfachrafbrahimi1
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaireTxaruka
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprisesMajdaKtiri2
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxRayane619450
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne FontaineTxaruka
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...Faga1939
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...Nguyen Thanh Tu Collection
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfssuserc72852
 

Último (13)

Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
gestion des conflits dans les entreprises
gestion des  conflits dans les entreprisesgestion des  conflits dans les entreprises
gestion des conflits dans les entreprises
 
Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptx
 
Bolero. pptx . Film de A nnne Fontaine
Bolero. pptx . Film   de  A nnne FontaineBolero. pptx . Film   de  A nnne Fontaine
Bolero. pptx . Film de A nnne Fontaine
 
Evaluación Alumnos de Ecole Victor Hugo
Evaluación Alumnos de Ecole  Victor HugoEvaluación Alumnos de Ecole  Victor Hugo
Evaluación Alumnos de Ecole Victor Hugo
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
 

Résumé javascript bac info

  • 1. Résumé de quelques contrôles appliqués sur les zones en Javascript Page 1 sur 4 Quelques traitements sur les zones textes ( T1 ) La zone texte « T1 » ne doit pas être vide <script> If (f.T1.value==““) { alert(“le champ de saisi ne doit pas être vide“); } </script> La zone texte « T1 » doit contenir 10 caractères <script> If (f.T1.value.length != 10) { alert(“le champ de saisi doit contenir 10 caractères “); } </script> La zone texte « T1 » doit contenir au moins 10 caractères <script> If (f.T1.value.length<10) { alert (“le champ de saisi doit contenir au moins 10 caractères “); } </script> La zone texte « T1 » doit être numérique <script> If (isNaN(f.T1.value)==true) { alert(“le champ de saisi doit être numériques“); } </script> La zone texte « T1 » ne doit pas être numériques <script> If (isNaN(f.T1.value)==false) { alert(“le champ de saisi ne doit pas être numériques“); } </script> La zone texte « T1 » doit contenir le caractère @ <script> If (f.T1.value.indexOf(“@“)==-1) { alert(“le champ de saisi doit contenir le caractère @“); } </script> La zone texte « T1 » ne doit pas contenir le caractère @ <script> If (f.T1.value.indexOf(“@“) != -1) { alert(“le champ de saisi ne doit pas contenir le caractère @“); } </script> La zone texte « T1 » doit être numérique et >=0 <script> If ((isNaN(f.T1.value)==true)|| (f.T1.value<0)) { alert(“le champ de saisi doit être numériques“); } </script> Le premier caractère de la zone texte « T1 » doit être « A » ou « B » <script> If ((f.T1.value.charAt(0) != “A“) && (f.T1.value.charAt(0) != “B“) { alert(“Le premier caractère doit être A ou B “); } </script> Le premier caractère de la zone texte « T1 » doit être majuscule <script> If (f.T1.value.charAt(0).toUpperCase() != f.T1.value.charAt(0) ) { alert(“Le premier caractère doit être majuscule “); } </script>
  • 2. Résumé de quelques contrôles appliqués sur les zones en Javascript Page 2 sur 4 Le premier caractère de la zone texte « T1 » doit être minuscule <script> If (f.T1.value.charAt(0).toLowerCase() != f.T1.value.charAt(0) ) { alert(“Le premier caractère doit être minuscule “); } </script> Le premier caractère de la zone texte « T1 » doit être un chiffre <script> If (isNaN(f.T1.value.charAt(0) )==true) { alert(“Le premier caractère doit être un chiffre“); } </script> Le premier caractère de la zone texte « T1 » ne doit pas être un chiffre <script> If (isNaN(f.T1.value.charAt(0) )==false) { alert(“Le premier caractère ne doit pas être un chiffre“); } </script> Le premier caractère de la zone texte « T1 » doit être une lettre majuscule (A .. Z) <script> If ((f.T1.value.charAt(0) <“A“) || (f.T1.value.charAt(0) >“Z“) ) { alert(“Le premier caractère doit être une lettre majuscule (A..Z)“); } </script> Le premier caractère de la zone texte « T1 » doit être une lettre minuscule (a..z) <script> If ((f.T1.value.charAt(0) <“a“) || (f.T1.value.charAt(0) >“z“) ) { alert(“Le premier caractère doit être une lettre minuscule (a..z)“); } </script> Le premier caractère de la zone texte « T1 » doit être une lettre voyelle <script> ch=”AEIUYO”; If (ch.indexOf(f.T1.value.charAt(0).toUpperCase()) == -1) { alert(“Le premier caractère doit être une lettre une voyelle“); } </script> Le premier caractère de la zone texte « T1 » doit être une lettre alphabétique <script> If ((f.T1.value.charAt(0).toUpperCase() <“A“) || (f.T1.value.charAt(0).toUpperCase() >“Z“) ) { alert(“Le premier caractère doit être une lettre alphabétique“); } </script> La zone texte « T1 » doit être formée que par des lettres alphabétiques <script> function verif() { vc=0; erreur=false; do { if ((f.T1.value.charAt(vc).toUpperCase()<"A") || (f.T1.value.charAt(vc).toUpperCase()>"Z") ) { erreur =true ; } else { vc++ ; } } while( (erreur==false) && (vc< f.T1.value.length)); if (erreur==true) { alert("La zone texte doit être formée que par des lettres alphabétiques“); } } </script>
  • 3. Résumé de quelques contrôles appliqués sur les zones en Javascript Page 3 sur 4 Quelques Traitements sur les zones Radio : Sexe : Homme Femme Cocher un sexe <script> if((f.R1[0].checked==0)&&(f.R1[1].checked==0)) { alert(“il faut cocher un sexe“) } </script> Afficher le message Femme si on coche le sexe « Femme » et Homme lorsqu’on coche « Homme » <script> if(f.R1[0].checked==1) { alert(“Homme“) } else if(f.R1[1].checked==1) { alert(“Femme“) } </script> Quelques Traitements sur les zones case à cocher : Matières : TIC Alg base de données Cocher au moins une matière <script> if((f.C1.checked==0) && (f.C2.checked==0) && (f.C3.checked==0)) { alert(“il faut cocher une matière“) } </script> Afficher le message TIC si on coche la matière « TIC » , le message ALGO si on coche la matière « Alg » et le message Base de données si on coche la matière « Base de données » si on coche les trois cases on affiche « TIC ALGO Base de données » <script> Mess=””; if(f.C1.checked==1) { 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>
  • 4. Résumé de quelques contrôles appliqués sur les zones en Javascript Page 4 sur 4 Quelques Traitements sur les zones liste déroulantes Produit : CD DVD Souris Ajouter le produit clavier avec un prix 6.800 <script> nliste=new Option (“Clavier”,6.800); f.D1.options[f.D1.options.length]=nliste; </script> Sélectionner une option <script> if(f.D1.options.selectedIndex==-1) { Alert(“sélectionner une option“); } </script> Ou bien <script> if(f.D1.value==””) { alert(“sélectionner une option“); } </script> supprimer un produit sélectionner <script> indice=f.D1.options.selectedIndex; if (indice==-1) { alert("il faut sélectionner un produit"); } else { f.D1.options[indice]=null; } </script> Afficher un produit (nom et prix sélectionner) <script> indice=f.D1.options.selectedIndex; if (indice==-1) { alert("il faut sélectionner un produit"); } else { Alert(“Produit=”+f.D1.options[indice].text+ “Prix “+ f.D1.options[indice].value) ; } </script>