funcion rara
Hola muy buenas.
Tengo una página html conun formulario, el cual tiene cajas de texto dd el usuario sólo debería ingresar números y comas para separar estos números.
Pues bie, heencontado una función q realiza esto a la perfección:
<script language="JavaScript">
<!--
var nav4 = window.Event ? true : false;
function acceptNum(evt){
// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57
var key = nav4 ? evt.which : evt.keyCode;
return (key <= 13 || (key >= 48 && key <= 57) || key==44);
}
//-->
</script>
y la caja:
<input type="text" name="valor" size="12"
onKeyPress="return acceptNum(event)">
Funciona bien cuando lo ejecuto, pero cuando copio este código en mi página no me funciona, me deja poner letras.
¿será pq la caja tiene otro evento:
-caja modificada para mi página:
<input name="pueblo" type="text" id="pueblo" onKeyPress=="acceptNum(event)" onChange="javascript:f_pueblo()">
¿Será culpa del navegador?
Gracias, hasta pronto
Tengo una página html conun formulario, el cual tiene cajas de texto dd el usuario sólo debería ingresar números y comas para separar estos números.
Pues bie, heencontado una función q realiza esto a la perfección:
<script language="JavaScript">
<!--
var nav4 = window.Event ? true : false;
function acceptNum(evt){
// NOTE: Backspace = 8, Enter = 13, '0' = 48, '9' = 57
var key = nav4 ? evt.which : evt.keyCode;
return (key <= 13 || (key >= 48 && key <= 57) || key==44);
}
//-->
</script>
y la caja:
<input type="text" name="valor" size="12"
onKeyPress="return acceptNum(event)">
Funciona bien cuando lo ejecuto, pero cuando copio este código en mi página no me funciona, me deja poner letras.
¿será pq la caja tiene otro evento:
-caja modificada para mi página:
<input name="pueblo" type="text" id="pueblo" onKeyPress=="acceptNum(event)" onChange="javascript:f_pueblo()">
¿Será culpa del navegador?
Gracias, hasta pronto