![]() |
Forum SELFHTML: Archives: |
Le message suivant est de: mat1664,
mat1664@webmails.com, 03. 06. 2002, 10:05
Je désire pouvoir entrer un texte sur plusieurs lignes (choix du textarea) et pouvoir limiter les données qui y seront saisies par les utilisateurs à 1000 caractères
Un grand merci à celles et ceux qui pourront m'aider.
Mathieu
Le message suivant est de: TravBourq,
travers.bourquin@wanadoo.fr, 03. 06. 2002, 12:50
bonjour Mathieu
impossible en html de limiter la taille d'un textarea il faut passer par javascript ou un script serveur
<html>
<head>
<script language="JavaScript">
//*** Paramètres
//*** texte : objet représentant le textarea
//*** max : nombre de caractères maximum
function CaracMax(texte, max)
{
if (texte.value.length >= max)
{
alert('Pas plus de ' + max + ' caractère(s) !!!') ;
texte.value = texte.value.substr(0, max - 1) ;
}
}
</script>
</head>
<body>
<form>
<textarea rows="20" cols="60" onKeyPress="CaracMax(this, 100) ;"></textarea>
</form>
</body>
</html>
--------------
ou encore
<script>
function checkLength(formulaire)
{
if (formulaire.txtarea.value.length<100)
{
formulaire.submit();
}
else
{
alert("Il y a trop de caractères dans ce textarea :o)) !! ");
}
}
</script>
cette fonction serait appelée comme ça, par un formulaire de cette forme là:
<form action="action.ext" >
<textarea name="txtarea" cols=35 rows=6></textarea>
<input type=button name=bouton value=Envoyer onclick=checkLength(this.form)>
</form>
© 1998-2004
selfhtml@fr.selfhtml.org