Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/02/2011, 14:12
Avatar de TyrantRC
TyrantRC
 
Fecha de Ingreso: noviembre-2009
Mensajes: 55
Antigüedad: 14 años, 5 meses
Puntos: 1
Duda sobre validacion de caracteres con Patrones

Buenas tengo dudas sobre los patrones de JS... Necesito saber una manera de aceptar el paso de un campo a otro con el tabulador usando la siguiente funcion de js para validar ese campo

Código PHP:
<!DOCTYPE html>

<
html>
<
head>
    <
title>Validacion de campos</title>
    <
script type="application/x-javascript">
    function 
validar_solo_letras(e) { 
    
tecla = (document.all) ? e.keyCode e.which
    if (
tecla==8) return true
    
patron =/[A-Za-zñÑs]/;
    
te String.fromCharCode(tecla); 
    return 
patron.test(te); 
    }
    function 
validar_solo_numeros(e) { 
            
tecla = (document.all) ? e.keyCode e.which
            if (
tecla==8) return true
            
patron = /[d]/; 
            
te String.fromCharCode(tecla);
            return 
patron.test(te); 
    }
    
</script>
</head>
<body>

<form method="post" action="#">
    <p>Este campo solo acepta numeros, tabulacion y espacios</p>
    <input type="text" name="campoAValidar" id="campoAValidar" onkeypress="return validar_solo_numeros(event)" />
    <p>Este campo solo acepta Letras, tabulacion y espacios</p>
    <input type="text" name="campoAValidar2" id="campoAValidar2"onkeypress="return validar_solo_letras(event)" />
</form>

</body>
</html> 
Los patrones que estoy usando son
/[A-Za-zñÑ\s] (para las letras)
y
/[\d]/ (para los numeros)

Entiendo que A-Z son para las mayusculas, a-z son para las minusculas, ñÑ para ese caractrer, \s es para el espacio y \d es para los numeros

Necesito el del tabulador, la verdad he intentado de todo y nada que consigo activar la opcion de que el usuario pueda pasar de campo a campo con la tecla tabulacion

Saludos y grax de antemano