ahem, ti assicuro che l'attributo maxlength, per i campi di testo, funziona perfettamente. per caso stai parlando di textarea?
ad ogni modo:
codice:
<script language="JavaScript">
var n=400;
function CountDown(campo) {
var lunghezza=campo.value.length;
var myspan=document.getElementById('counter');
if (n-lunghezza<0) {
alert("Non pensi di aver scritto un pò troppo?");
campo.value=campo.value.substr(0,n);
return;
}
else myspan.innerHTML=n-lunghezza;
}
</script>
da richiamare così:
codice:
<span id="counter">400</span> <input type="text" name="campo" onkeyup="CountDown(this);" />
ciao