Vorrei mettere un limite massimo di caratteri compresi gli spazi es:300 e come digita l'ultimo deve uscire l'alert di avviso. Che modifica devo fare?

codice:
<td valign="top"><font size="2">MESSAGGIO:</font><font size="2" color="red"> *</font></td>
<td><textarea name="messaggio" cols="40" rows="10" style="border:1px solid"
onblur="this.value=this.value.replace(/^\s*/,'')"></textarea></td>