Comme vous le savez le Javascript s'exécute côté
client, cela est très pratique dans le cas où l'on souhaite
contrôler les champs d'un formulaire sans avoir à appeler un
script pour faire cette vérification, tout est fait dans la
même page sans générer de trafic.
Ceci dit, le javascript peut être désactivé. Utilisez-le pour le confort de vos visiteurs mais vérifiez toujours les informations transmises par un script PHP !
1 . Contrôlons
un champ pour savoir s'il est vide, alors qu'il devrait contenir
quelque chose :
En Javascript on indique l'arborescence complète de
l'emplacement de "l'objet" qui doit doit être contrôlé
(ici le champ Nom), ce qui donne :
- page.nomduformulaire.nomduchamp.fonction();
Soit
en Javascript dans notre exemple :
- document.Formulaire.Nom.value();
// Soit : le champ "Nom"
qui se trouve dans le formulaire "Formulaire" de
cette page "document".
Nous utilisons donc la
fonction "value()" pour savoir si le champ "Nom"
est vide ou pas :
if(document.Formulaire.Nom.value=='')
// si le champ Nom est strictement
égal à rien (==''), donc vide.
{
alert('Le champ NOM ne peut pas rester vide !');
// on
affiche une alerte à l'écran.
document.Formulaire.Nom.focus(); //
puis on renvoie le curseur (focus)
dans le champ Nom.
}
Autrement
(else), et si le champ n'est pas vide, nous postons les
informations, celà se fait de la manière suivante en Javascript :
document.Formulaire.method = "POST";
document.Formulaire.action = "le_fichier.php";
document.Formulaire.submit();
Pour
finir regardons le bouton qui déclenche la fonction de
vérification :
<input type="button"
value="Valider"
onClick="ControleVide()">