consulta

nando
29 de Septiembre del 2005
tengo el sgte problema este script funciona bien es para ver
si el contenido es solonumero pero si ingreso dos veces lo mismo me
deja pasar normal si otar el mensaje
me dijieron que talvez era porque lo llamaba con el evento onchange si alguien me puede decir como puedo llamrlo de otra forma se lo agradeceria
function valnumber(name)
{ var ok = "yes";
var temp;
var valid = "0123456789";
var field = document.all(name);

for (var i=0; i<field.value.length; i++)
{ temp = "" + field.value.substring(i, i+1);

if (valid.indexOf(temp) == "-1") ok = "no";

}


if (ok == "no")
{ alert("El campo solo debe contener números!");
field.value="";
field.focus();
field.select();
}



}
y lo llamos asi
<input name="txtPuesto22" type="text"id="txtPuesto222" maxlength="2" width="50%" value ="" onChange="valnumber(\'txtPuesto22\')"></th>