La funzione JS di cui hai bisogno:
codice:
//Controllo caratteri massimi nella textarea di inserimento editoriale
function countChars(d)
{
if (document.nome_form.nome_textarea.value.length> 8000) {
alert('Il limite massimo di caratteri è 8000');
document.nome_form.nome_textarea.value = oldString;
}
else {
document.nome_form.rimanenti.value = 8000 - document.nome_form.nome_textarea.value.length;
oldString = document.nome_form.nome_textarea.value.substring(0,8000);
}}
// -->
E la tua pagina HTML, contenente la textarea la adatti nella seguente maniera:
codice:
<textarea name="nome_textarea" cols="50" rows="10" id="nome_textarea" wrap="virtual" onKeyup="countChars(event)" onKeyPress="countChars(event)" onkeydown="countChars(event)"></textarea>
<input type="hidden" name="rimanenti" size="3">
<script language="JavaScript">
if (navigator.appName.indexOf("Netscape")>=0 && parseInt(navigator.appVersion) >=4) { var nn4 = true }
document.nome_form.nome_textarea.onkeydown = countCharsInsNews;
if (nn4) document.captureEvents(Event.KEYDOWN);
var oldString = "";
</script>
L'esempio che ti ho portato presuppone un numero massimo di 8000 caratteri.