bonjour,
alors, comme ça sans réflêchir plus loin :
compter le nombre de "passage à la ligne" à chaque appui sur une touche ?
( et le supprimer si on dépasse ? )
<Script type="Text/JavaScript">
function ctrlig(txt,max)
{
var res;
try {
res=txt.value.match(/\r\n/g).length;
}
catch(e) {
res=0;
}
nbr.value=res;
if ( res>=max ) txt.value=txt.value.substr(0,txt.value.length-2);
}
</Script>
<input type="text" name="nbr" />
<textarea onkeyup="ctrlig(this,5);"rows=10></textarea>
° testé uniquement avec IE ( \r\n pas sûr pour les autres navigateurs )
° expression avec .match, peut-être pas la meilleure solution ?
° pas de controle "ligne non vide" pour l'instant
° contrôle uniquement sur keyup.
( voir donc en cas de Ctrl+V avec plusieurs lignes par exemple ! )
°°° à fignoler si ça peut convenir ? , si on ne propose pas mieux,
ce qui ne serait guère étonnant !
on affiche le nombre de lignes dans nbr.
cordialement
Bul.
Site
/FONT>