funcion rara

tom2000
02 de Agosto del 2003
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

Juan
02 de Agosto del 2003
Fijate bien porque en el c贸digo de la 2º caja que pones tienes un error de sintaxis, has escrito
onKeyPress=="..." y debes poner onKeyPress="..."

si lo tienes mal en tu p谩gina es posible que sea ese el motivo
del mal funcionamiento.