24/09/2005, 03:38
|
| | Fecha de Ingreso: julio-2003
Mensajes: 20
Antigüedad: 21 años, 6 meses Puntos: 0 | |
hola otra vez
Ahora el error me lo da cuando quiero validar el campo cantidades, para que solo se escriban numeros...
var i;
var n = ncanti;
var bError = false;
for (i = 0; i < n; i++){
bError = bError || (eval("document.form1['cantidades'+i].value == ''"));
if (bError){
alert("Escriba por lo menos 1 caracter en el campo \"Cantidad\" .");
eval("document.form1['cantidades'+i].focus()");
return (false);
}
}
var checkOK = "0123456789";
var checkStr = document.form1['cantidades'+i].value;
var allValid = true;
var decPoints = 0;
var allNum = "";
for (t = 0; t < checkStr.length; t++) {
ch = checkStr.charAt(t);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length) {
allValid = false;
break;
}
allNum += ch;
}
if (!allValid) {
alert("Escriba sólo dígitos en el campo \"Cantidad\".");
document.form1['cantidades'+i].focus();
return (false);
}
Línea: 101
Car: 3
Error: document.form1[...].value es nulo o no es un objeto
Codigo:0
ademas me gustaria que se puedan meter en ese campo dos decimales
Saludos |