os cuento, he creado un plugin jquery para que un input de texto solo acepte letras mayusculas, de modo que cuando el usuario teclea una letra minuscula yo la convierto a mayuscula del siguiente modo:
Código Javascript:
Ver original
... elem.keypress(function(e){ var tecla = e.which; if(tecla>=97 && tecla<=122){ e.preventDefault(); tecla=tecla-32; var letra = String.fromCharCode(tecla); elem.val(elem.val()+tecla); } } ...
eso sería en resumidas cuentas, el problema es que luego ya fuera del plugin yo al input en cuestión le asigno un manejador para el evento onchange y el problema consiste en que dicho evento no se dispara si lo unico que he introducido en el input son letras minusculas, es como si al manipular yo el valor dentro del plugin no detectase que el valor del input ha cambiado, ¿alguien sabe como solucionar esto? De antemano les agradezco su ayuda, saludos.