Tengo esta función. Funciona bien en Opera y en IE:
Código PHP:
function CheckNumericCharacter()
{
if (String.fromCharCode(event.keyCode) >= "0" &&
String.fromCharCode(event.keyCode) <= "9" ) {
return true; }
else if (String.fromCharCode(event.keyCode) == "." ||
String.fromCharCode(event.keyCode) == "-" || String.fromCharCode(event.keyCode) == "," ) {
return true; }
else {
return false;
}
}
Código PHP:
onkeypress="return CheckNumericCharacter()"
y el "Tab" para borrar numeros y el tabulador para saltar a otra caja de texto.
Pero, como no funciona en Firefox. .
La modifiqué, y quedó así:
Código PHP:
function CheckNumericCharacter(event)
{
if (String.fromCharCode(event.which) >= "0" &&
String.fromCharCode(event.which) <= "9" ) {
return true; }
else if (String.fromCharCode(event.which) == "." ||
String.fromCharCode(event.which) == "-" || String.fromCharCode(event.which) == "," ) {
return true; }
else {
return false;
}
}
</script>
Código PHP:
onKeypress="return CheckNumericCharacter(event)"
Y funciona. . tan bien!.. que SOLO PUEDO TECLEAR NÚMEROS.
Es decir, no puedo usar el "Backspace" para borrar números, (puedo poner
puntos y giones) y tampco puedo usar el "TAB" para saltar a otro inputBox. .
Que puedo hacer para que funcione Bien.. tanto en Opera/IE. . como en Firefox
Saludos!
y Gracias por leer todo esto..