Ciao!
Ho una textarea con caratteri 'limitati' e un conto alla rovescia per quanti caratteri rimangono.
Come posso fare in modo che il testo si blocchi (e non mi permetta piu' di scrivere!) quando raggiungo la fine dei caratteri disponibili?
per ora funziona tutto pero' ,anche se il contatore si blocca, il testo va avanti a scrivere!!.. il fatto è che effettivamente
non memorizza quello che scrive! ma visualizza solo nella textarea i caratteri in piu' per poi farli sparire al rilascio
del bottone (in questo caso una lettera della tastiera).
Io voglio semplicemente che si blocchi...
CODICE:
<HTML>
<HEAD>
<TITLE>textarea</TITLE>
<SCRIPT language="javascript">
var massimo=50;
function CheckLunghezza()
{
with (document.modulo)
{
chars=testo.value
if (chars.length > massimo)
{testo.value=chars.substr(0,massimo);
testo.blur();
}
chr.value=massimo-testo.value.length;
}
}
</SCRIPT>
</HEAD>
<BODY>
<FORM NAME="modulo">
Scrivi qui:
<TEXTAREA NAME="testo" ROWS="5" COLS="30" WRAP="hard" onKeyUp="CheckLunghezza()"></TEXTAREA>
Caratteri rimanenti:
<INPUT TYPE="text" value="50" NAME="chr" SIZE="3" onFocus="this.blur()">
</FORM>
</BODY>
</HTML>
![]()