Ver Mensaje Individual
  #7 (permalink)  
Antiguo 24/06/2005, 09:00
Avatar de JavierB
JavierB
Colaborador
 
Fecha de Ingreso: febrero-2002
Ubicación: Madrid
Mensajes: 25.052
Antigüedad: 22 años, 10 meses
Puntos: 772
Hola kepawe

Muy bueno el código muchas gracias. Efectivamente funciona en Firefox. Le he añadido unas líneas para que sirva también en IE y esto es lo que ha quedado:
Código PHP:
<html>
<
head>
<
script type="text/javascript">
function 
pulsar(e) {
  
tecla = (document.all) ? e.keyCode e.which;
  if(
tecla == || tecla == 0) return true;
  if(
tecla == 8) return true;
  if(
window.Event){
      var 
pst e.currentTarget.selectionStart;
      var 
string_start e.currentTarget.value.substring(0,pst);
      var 
string_end e.currentTarget.value.substring(pst ,e.currentTarget.value.length);
      
e.currentTarget.value string_startString.fromCharCode(tecla).toUpperCase()+ string_end;
      
e.currentTarget.selectionStart pst 1;
      
e.currentTarget.selectionEnd pst 1;
      
e.stopPropagation();
      return 
false;
  }
  else {
    
te String.fromCharCode(tecla);
    
te te.toUpperCase();
    
num te.charCodeAt(0);
    
e.keyCode num;
  }
}
</script>
</head>
<body>
<input type="text" onkeypress="return pulsar(event)" />
</body>
</html> 
Gracias de nuevo. Saludos,