Tengo hecho el siguiente código, corre bien en firefox pero en chrome no:
Código Javascript:
Ver original
var uno=''; var dos = ''; $(document).ready(function(){ $("#uno").keypress(function(e){ e.preventDefault(); //verificamos que no intente borrar una letra if(e.charCode != 0){ //uno no debe sufrir alteraciones por eso esta primero uno += String.fromCharCode(e.which); //comprobamos que sea numeros o letras minusculas if((e.charCode > 96 && e.charCode < 123) ||((e.charCode > 47) && (e.charCode < 58))){ letra = String.fromCharCode(e.which); } //si son letras mayusculas lo convertimos a minusculas else if(e.charCode > 64 && e.charCode < 91){ letra = String.fromCharCode(e.charCode+32); } //evento de espacio else if(e.charCode == 32) { letra = "-"; } dos += letra; $('#uno').attr('value', uno); $('#dos').attr('value',dos); } else{ uno = uno.substring(0,(uno.length-1)); dos = dos.substring(0,(dos.length-1)); $('#uno').attr('value', uno); $('#dos').attr('value',dos); } }); $("#dos").change(function(e){ dos = $('#dos').val();vf }); });
Y este es el html
Código HTML:
Ver original