Les dejo este codigo que es para poder ponerle atributo maxlength="" a los TEXTAREA y que automaticamente se limite con javascript. Probado en IE 8, FF, Safari, Chrome y Opera:
Código:
<script language="javascript">
window.onload = function(){
var selects = document.getElementsByTagName("textarea");
for (var i = 0; i < selects.length; i++) {
if(selects[i].getAttribute("maxlength") > 0){
selects[i].onkeydown = function(){
if (this.value.length > this.getAttribute("maxlength"))
this.value = this.value.substring(0, this.getAttribute("maxlength"));
}
selects[i].onblur = function(){
if (this.value.length > this.getAttribute("maxlength"))
this.value = this.value.substring(0, this.getAttribute("maxlength"));
}
}
}
}
</script>
Maximo 10 caracteres:<br/>
<textarea maxlength="10"></textarea><br/>
<br/>
Maximo 5 caracteres:<br/>
<textarea maxlength="5"></textarea><br/>
<br/>
Sin limite:<br/>
<textarea></textarea><br/>