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 == 9 || 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_start+ String.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,