Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/11/2007, 08:39
Rodro
 
Fecha de Ingreso: junio-2007
Mensajes: 253
Antigüedad: 16 años, 11 meses
Puntos: 0
Pregunta Javascript para desabilitar tecla Bloq Mayus

Salu2 he buscado un script para hacer lo siguiente, necesito que aunque este encendida la tecla Bloq Mayus lo que yo escriba se haga en minúscula, y que solo me permita introducir letras mayusculas al presionar simulatenamente la tecla Shift+la letra que deseas que sea mayuscula.

No se si me explico, tengo este jscript
<script language="javascript" type="text/javascript">
var ant="";
var cont=0;
var ban=0;
var ban1=0;

function mayusculas(e)
{
var textoOriginal = String.fromCharCode(e.keyCode);
e.keyCode = 0;
var textoMayuscula = textoOriginal.toLowerCase();
e.keyCode = textoMayuscula.charCodeAt();
if (cont==0){
var textoM2= textoOriginal.toUpperCase();
e.keyCode = textoM2.charCodeAt();
ant=0;
cont=cont+1;
}
if(e.keyCode==8){
cont=cont-1;
}
if (ant==32 && ban==1){
var textoM= textoOriginal.toUpperCase();
e.keyCode = textoM.charCodeAt();
ban=0;
ant=e.keyCode;
}
if (ant==46 && ban1==1)
{
var textoM= textoOriginal.toUpperCase();
e.keyCode = textoM.charCodeAt();
ban1=0;
ant=e.keyCode;
}
if(e.keyCode==46){
ant=e.keyCode;
ban=1;
ban1=1;
}
if (e.keyCode==8 || e.keyCode== 32) return true;

}
</script>


este script efectivamente desabilita la tecla Bloq Mayus, pero absolutamente todo el texto lo pone en minuscula a excepción del texto q' precede a un punto, pero no me permite poner mayusculas en nombres de paises o ciudades por ejemplo sino van despues de un punto, no me permite poner en mayusculas con la tecla Shift.

Gracias!