Foros del Web » Programando para Internet » Javascript »

que problema sera ?

Estas en el tema de que problema sera ? en el foro de Javascript en Foros del Web. Hola: Tengo estas funciones, que solo validan el tipo de datos ingresados en un campo de texto y que este valor no sea mayor a ...
  #1 (permalink)  
Antiguo 02/12/2003, 10:42
 
Fecha de Ingreso: julio-2002
Ubicación: Rancagua - Chile
Mensajes: 494
Antigüedad: 21 años, 9 meses
Puntos: 0
que problema sera ?

Hola:
Tengo estas funciones, que solo validan el tipo de datos ingresados en un campo de texto y que este valor no sea mayor a cien (100).

Código PHP:
function validar_certamen(){
maximo_nota=100;
nombre="";
var b= <? echo $maximo;?>;
for(a=0;a<b;a++){
    nombre="certamen"+a;
    if(new Number(document.forms[0].elements[nombre].value) > 100)
        {alert("Este valor no puede ser mayor de 100");
        document.forms[0].elements[nombre].value=0;}
    if ((document.forms[0].elements["cert_total"].value) >100)
        {alert("La suma de los certamenes no puede ser mayor de 100");
        document.forms[0].elements["cert_total"].value=0; }
    if(isNaN(document.forms[0].elements[nombre].value))
        {alert("Solo debe ingresar numeros");
         document.forms[0].elements[nombre].value=0;
        }
        
}
}
function validar_cert_total(){
    nombre="cert_total";
    if(new Number(document.forms[0].elements[nombre].value) > 100)
        {alert("La nota no puede ser mayor a 100 puntos");
        return;
    }
}

function sumar_certamen(cantidad)
{
var total=0;
var b="";
for (a=0;a<cantidad;a++){
    b="certamen"+a;
    total=total+ new Number(document.forms[0].elements[b].value);
document.forms[0].elements["cert_total"].value=total;
}
}
Cuando voy ingresando valores numericos menores que 100 en los campos de texto, estos se van sumando y desplegando en un cuadro de texto, pero cuando ingreso una letra me aparece "NAN" en el cuadro de texto en donde muestro la suma.

Aca esta el lugar en donde hago la llamada a las funciones


Código PHP:
<td><input name="certamen<? echo $j;?>" type="text" size="3" maxlength="3" value="<? echo $valor_por_cien;?>" onkeyup="sumar_certamen(<? echo $certamen?>);validar_certamen();"></td>
.
.
.
<td><input name="cert_total" type="text" value="<? echo $valor_por_tipo;?>" size="3" maxlength="3" onChange="validar_cert_total();" readonly>
Ojala sepan cual es el error

Salu2
__________________
AK.T.I.V.E.tm Live, Never DIE
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:08.