<html>
<head>
<title></title>
<script type="text/javascript">
<!-- Debut
// JavaScript pris sur le site: "http://www.java.scripts-fr.com"
function noEntry()
{
mot=document.ajout.mot.value;
/*
On donne a la variable mot la valeur (value) du champ (name="mot") du formulaire name="ajout") de la page (document).
*/
if ((mot.length<1)||(mot.substring(0,6)=="******"))
{
alert("Vous devez obligatoirement entrer quelque chose");
document.ajout.mot.value="******Veuillez compléter ce champ";
document.ajout.mot.focus();
document.ajout.mot.select();
return false;
}
/*
Dans notre condition if on dit que notre variable (donc la valeur du champ) ne doit pas être inférieur à 1 caractère (vous pouvez mettre plus hein) grace à la propriété length qui retourne la valeur correspondant au nombre de caractères de la chaîne.
On y indique aussi (en utilisant l'opérateur logique ||, aussi appelé "OR") que les 6 premiers caractères ne sont pas des *, vous comprendrez pourquoi en lisant la suite.
Si l'une ou l'autre des conditions est remplie on envoi un message d'alerte, on incrit "******Veuillez compléter ce champ" dans le champ et on remet le focus dans le champ.
*/
else { return true; } // sinon on retourne "vrai"
}
// fin du script -->
</script>
</head>
<body>
<form name="ajout" method="post" action="#" onsubmit="return noEntry()">
<input type="text" name="mot" size="40" maxlength="40">
<input type="submit" value="Tester">
<input type="reset" value="Effacer">
<form>
<!-- on crée donc notre formulaire avec l'événement onsubmit -->
<!-- pour lancer notre vérification. -->
<!-- Bien sur il faut rester cohérent donner les bons noms aux -->
<!-- formulaire et aux champ ;-) -->
</body>
</html>
|