Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/03/2010, 13:42
Avatar de javier0730
javier0730
 
Fecha de Ingreso: enero-2010
Ubicación: Jalisco
Mensajes: 82
Antigüedad: 14 años, 11 meses
Puntos: 8
Evitar minusculas, acentos y números

Hola.

Estoy trabajando con un formulario en el cual se capturan datos del usuario, pero quiero que solo pueda escribir mayúsculas, sin acentos y sin números ni caracteres especiales.

He hecho lo siguiente:

Código PHP:
<script language="javascript" type="text/javascript">
    function 
validKey(k)
    {
        var 
keyNum 0;
        if(
typeof (k.charCode) == 'undefined' )
        {
            
keyNum k.keyCode;
        }
        else
        {
            
keyNum k.charCode;
        }
        if( ! ( (
keyNum >=65 && keyNum <=90) ))
        {
            return 
false;
        }
        return 
true;
    }
    
</script> 
Y para mandar el evento a la función utilizo esta linea:

Código PHP:
<input name="nombre" type="text" id="nombre" size="45" maxlength="48" onkeypress="return validKey(event);"/> 
Esto como resultado me permite escribir únicamente mayúsculas (esto esto si lo quiero), pero deshabilita el enter, tabulador, espacio y minúsculas.
Y lo que yo quiero es que permita escribir tambien minúsculas pero que las convierta a mayúsculas y que con el Tabulador o Enter se cambie a otro campo de texto, que debo cambiar?

Espero haberme dado a entender. Esperaré consejos.
Muchas gracias