El script en cuestión no parece tener ningún error:
Código PHP:
<textarea id="descripcion" onblur="t()" rows="100" cols="100"></textarea>
<script type="text/javascript">
function $(x) { return document.getElementById(x); }
function t() {
if (!/^[0-9A-Za-z]{20,200}$/.test( $("descripcion").value ) ) {
alert("El campo descripcion debe contener entre 20 y 200 Caracteres");
//form.descripcion.focus();
return false;
}
}
</script>
Funciona como se espera, alerta si es menor que 20 y mayor que 200
Un saludo.