Jump to content

Vincent

  • entries
    15
  • comments
    4
  • views
    63156

controler la longueur d'un champs


Vincent

4013 views

Pour éviter de permettre à vos visiteurs de lancer une recherche dans vos tables avec 1 seul caractère comme critère, vous pouvez les obliger a saisir un minimum de caracteres en faisant un rapide contrôle en javascript :


<html>
<head>
<script>
function valider(monchamps){
var mini = 3
var maxi = 20
if ( mini != 0 ) {
// Si la longueur de la saisie est inférieure au minimum demandé
if ( monchamps.value.length < mini ) {
// Envoi d'une alerte
alert('Vous devez saisir au moins ' + mini + ' caracteres.');
return false
}
}
// Si la longueur de la saisie est supérieure au maximum demandé
if ( maxi != 0 ) {
if ( monchamps.value.length > maxi ) {
alert('Vous ne devez pas saisir plus de ' + maxi + ' caracteres.');
return false
}
}
}
</script>
</head>
<body>
<form name="form1" method="post" action="moteur.html">
<input type="text" name="motsclef" id="search" onBlur="valider(this)">
<input type="submit" value="Rechercher">
</form>
</body>
</html>

(et vous pouvez faire le meme controle en php du coté serveur pour les petits malins qui ont désactivé le javascript)

2 Comments


Recommended Comments

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...