Foros del Web » Programando para Internet » Javascript »

Minusculas en un formulario

Estas en el tema de Minusculas en un formulario en el foro de Javascript en Foros del Web. Necesito saber como cambiar un texto a minusculas en un formulario cuando escriben con mayusculas. Gracias...
  #1 (permalink)  
Antiguo 03/11/2003, 10:06
 
Fecha de Ingreso: octubre-2003
Mensajes: 1
Antigüedad: 20 años, 6 meses
Puntos: 0
Pregunta Minusculas en un formulario

Necesito saber como cambiar un texto a minusculas en un formulario cuando escriben con mayusculas. Gracias
  #2 (permalink)  
Antiguo 03/11/2003, 11:36
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola, jorgenc. Bienvenido al Foro.

Prueba esto:
Código PHP:
<html>
<
head>
<
script>
function 
minus(e) {
    
tecla=(document.all)?e.keyCode:e.which;
    if(
tecla>64 && tecla <91)
    if(
document.all)
        
e.keyCode=tecla+32;
    else
        
e.which=tecla+32;
}
</script>
</head>

<body bgcolor="#FFFFFF" text="#000000">
<input type="text" onKeyPress="return minus(event)">
</body>
</html> 
Espero que te funcione. Saludos,
  #3 (permalink)  
Antiguo 03/11/2003, 12:27
 
Fecha de Ingreso: diciembre-2002
Ubicación: Madrid
Mensajes: 378
Antigüedad: 21 años, 4 meses
Puntos: 11
Hola JavierB, sabes como seria a la inversa? es decir, que un formulario escrito en minusculas pase a mayusculas.


Gracias.
  #4 (permalink)  
Antiguo 03/11/2003, 13:43
Avatar de JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 2 meses
Puntos: 772
Hola, benz0.

En lugar de sumar 32 al código de la letra que has pulsado, tienes que restarle 32:
Código PHP:
function minus(e) {
    
tecla=(document.all)?e.keyCode:e.which;
    if(
tecla>96 && tecla <123)
    if(
document.all)
        
e.keyCode=tecla-32;
    else
        
e.which=tecla-32;

Saludos,
  #5 (permalink)  
Antiguo 03/11/2003, 13:51
 
Fecha de Ingreso: diciembre-2002
Ubicación: Madrid
Mensajes: 378
Antigüedad: 21 años, 4 meses
Puntos: 11
Muchas gracias JavierB !!

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:42.