Celui qui apprend est forcément celui qui est sans cesse à la recherche de réponses! :-)
Merci à tous!
-------------------------------
Réponse au message :
-------------------------------
> Bonjour à tous,
>
> Voila je recherche une astuce qui permettrait de limiter le nombre de ligne saisie dans un textarea. Autrement dit, j'ai un textarea avec un nombre de ligne fixe et je veux empêcher l'utilisateur d'en saisir davantage.
>
> J'ai voulu tenter de compter le nombre de saut de ligne mais je n'arrive pas calculer le nombre d'occurence du caractère \n . Donc à la rigueur si qqn connait un moyen pour ca, je pourrais me débrouiller pour le reste.
>
> Merci !
merci qd meme g trouvé
voici le code complet fais un copier coller en .html
(toutjavascript.com)
<HTML>
<HEAD>
<TITLE>Tout JavaScript.com - Compteur de caractères</TITLE>
<SCRIPT LANGUAGE="JavaScript">
//D'autres scripts sur http://www.toutjavascript.com
//Si vous utilisez ce script, merci de m'avertir !
var max=200; // 50 caractères maximum
function compter(f) {
var txt=f.zone.value;
var nb=txt.length;
if (nb>max) {
alert("Pas plus de "+max+" caractères dans ce champ");
f.zone.value=txt.substring(0,max);
nb=max;
}
f.nbcar.value=nb;
}
function timer() {
compter(document.forms["form1"]);
setTimeout("timer()",100);
}
</SCRIPT>
</HEAD>
<BODY bgcolor="white" text="#FAFAFF" alink="#000066" link="#000066" vlink="#000066" onload="setTimeout('timer()',100)">
<FONT FACE="Arial" SIZE='-1' COLOR="navy">
<CENTER><B><BIG>Compte le nombre de caractères dans une zone de texte</B></BIG></CENTER>
Compatible IE4+ et NS4+<BR>
<FORM name="form1">
Votre texte :<TEXTAREA name="zone" rows=4 cols="40" onkeypress="compter(this.form)"></TEXTAREA><BR>
Nombre de caractères : <INPUT type="text" name="nbcar" size=3>
</FORM>
<BR><BR>
Le calcul se fait à chaque frappe d'un caractère. Les touches SUPPR et BACKSPACE ne sont pas reconnues, un timer effectue le calcul régulièrement.
<BR><BR><BR><BR><BR><BR><BR>
<BR>
<CENTER><A href="http://www.toutjavascript.com"><FONT size="1" face="arial" color="#CCCCFF">Tout JavaScript.com</FONT></A></CENTER>
</BODY></HTML>
<!-- Script développé par Olivier Hondermarck -->
<!-- http://www.toutjavascript.com -->