Analizalo.
Cita: <html>
<head>
</head>
<body>
<script>
function cuenta(){
document.forms[0].caracteres.value=200 - document.forms[0].texto.value.length
}
</script>
<form action="#" method="post">
<table>
<tr>
<td>Texto:</td>
<td><textarea cols="40" rows="5" name="texto" onKeyDown="cuenta()" onKeyUp="cuenta()"></textarea></td>
</tr>
<tr>
<td>Caracteres:</td>
<td><input type="text" name=caracteres size=4 value="200"></td>
</tr>
</table>
</form>
</body>
</html>
Saludos !
Fijate de agregarle los patrones ahi a ver que pasa. Saludos !