function lilliput( event, zoneSaisie, ligMax )
{ if ( event.keyCode==13 || event.which==13 )
{ var nl="\n"; /*@cc_on nl="\r\n"; @*/
if ( zoneSaisie.value.split(nl).length>=ligMax )
{ event.returnValue=false;
return false;
}
}
return true;
}
exemple d'utilisation :
<html>
<head>
<script type="text/javascript"
src="lilliput.js"></script>
</head>
<body>
tapez votre texte. il est limité à 5 lignes.
<textarea rows="10" cols="80" wrap="off"
onkeyPress="return( lilliput( event, this, 5 ) );"></textarea>
</body>
</html>
Remarque :
on voit de très nombreux exemples qui permettent
de limiter le nombre de caractères saisis dans un
textarea, moins nombreux, me semble-t-il, sont ceux
qui limitent le nombre de lignes.
il reste parfois à combiner les 2.