Compteur de caractères lors d'un saut de ligne
J'utilise actuellement une fonction qui permet de limiter la saisie dans un TEXTAREA.
Cette fonction affiche en permanance le nombre de caractères restant, et fonctionne très bien.
Cependant je voudrais faire en sorte que lorsque l'utilisateur saute une ligne volontairement, que le compteur soit diminué non pas d'un seul caractère mais de 20.
Voici la fonction qui est chargée de compter. Quelqu'un à une idée?
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14
| function displaylimit(thename, theid, thelimit){
var theform=theid!=""? document.getElementById(theid) : thename
var limit_text='<b><span id="'+theform.toString()+'">'+thelimit+'</span></b> caractères maximum.'
if (document.all||ns6)
document.write(limit_text)
if (document.all){
eval(theform).onkeypress=function(){ return restrictinput(thelimit,event,theform)}
eval(theform).onkeyup=function(){ countlimit(thelimit,event,theform)}
}
else if (ns6){
document.body.addEventListener('keypress', function(event) { restrictinput(thelimit,event,theform) }, true);
document.body.addEventListener('keyup', function(event) { countlimit(thelimit,event,theform) }, true);
}
} |