Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/09/2010, 09:14
beni0888
 
Fecha de Ingreso: octubre-2008
Ubicación: Plasencia
Mensajes: 109
Antigüedad: 16 años, 2 meses
Puntos: 6
problema jquery y evento onchange

Hola amigos,
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
  1. ...
  2. elem.keypress(function(e){
  3.     var tecla = e.which;           
  4.     if(tecla>=97 && tecla<=122){
  5.         e.preventDefault();
  6.         tecla=tecla-32;
  7.         var letra = String.fromCharCode(tecla);
  8.                 elem.val(elem.val()+tecla);
  9.         }
  10. }
  11. ...

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.