Cita:
Iniciado por mj1984 Se que es un poco tarde, pero hoy me ha surgido a mi la misma duda, y he encontrado la respuesta. La pongo por si a alguien le hace falta.
Para que acepte el tabulador tienes que añadir lo siguiente:
patron = [\t];
Y para quien le haga falta:
<script type="text/javascript">
function validar(e) {
tecla = (document.all) ? e.keyCode : e.which;
if (tecla==8) return true; //Tecla de retroceso (para poder borrar)
// dejar la línea de patron que se necesite y borrar el resto
//patron =/[A-Za-z]/; // Solo acepta letras
patron = /\d/; // Solo acepta números
patron = [\t]; // Acepta el tabulador
//patron = /\w/; // Acepta números y letras
//patron = /\D/; // No acepta números
//
te = String.fromCharCode(tecla);
return patron.test(te);
}
</script>
Ojo que estas expresiones no añaden letras con tildes como la á-é-í-ó-ú, asi que ahi que hacer lo siguiente:
patron =/[A-Za-zñÑóúíáé\s]/;
Me acepta letras incluidas las que mencione, pero no se como incluir el tabulador, prové con algo como esto:
patron =/[A-Za-zñÑóúíáé\t\s]/; (No funciona)
patron =/[A-Za-zñÑóúíáé-\t-\s]/; (No funciona)
Asi que pues no se como hacerlo... seguiré buscando de todas formas ;)