codice:
<script language="JavaScript">
<!--
var n=300;
function CountDown(commento) {
 var lunghezza=commento.value.length;
 var myspan=document.getElementById('counter');
 if (n-lunghezza<0) {
 	alert("Non pensi di aver scritto un pò troppo?");
	commento.value=commento.value.substr(0,n);
	return;
 }
 else myspan.innerHTML=n-lunghezza;
}
</script>
e la form ...

codice:
<form name="form1" method="post" action="">
Caratteri disponibili: <span id="counter">300</span>
<textarea name="commento" cols="50" rows="7" id="commento" onkeyup="CountDown(this);"></textarea
<input name="Submit" type="submit" value="Inserisci commento">
</form>