Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2011, 16:28
Avatar de humanista
humanista
 
Fecha de Ingreso: abril-2005
Mensajes: 878
Antigüedad: 19 años, 8 meses
Puntos: 15
pulsar o no la tecla TAB en IE

Hola, tengo este código:

Código Javascript:
Ver original
  1. function controltag(e)
  2. {
  3. var tecla;
  4. tecla = (document.all) ? e.keyCode : e.which;
  5. if(tecla == 8)
  6. {return true;}
  7. var patron;
  8. patron = /[0-9a-zA-Z]/\t
  9. var te;
  10. te = String.fromCharCode(tecla);
  11. return patron.test(te);
  12. }


El tema es que quiero permitir que se pueda pulsar la tecla Tabulador. Para ello uso esta expresión regular:

patron = /[0-9a-zA-Z]/\t

si no pongo el \t en el Mozilla no me deja pulsar TAB. Al ponerlo, se arregla, ya va, pero en Internet Explorer me sale este mensaje de error (aunque sí que me va con y sin el \t).


Mensaje: Invalid character
Línea: 8
Carácter: 23
Código: 0
URI: http://localhost/web/js/control.js