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!