Un code qui résoud le problème de la modification du texte ailleurs qu'à la fin :
<script language="javascript">
function maxlength(text,length) {if(text.innerText.length>length) text.innerText=text.innerText.substr(0,length); }
</script>
<TEXTAREA onkeypress=\"javascript:maxlength(this,100);\"></TEXTAREA>