Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/12/2003, 10:51
KillerBKS
 
Fecha de Ingreso: julio-2002
Ubicación: Rancagua - Chile
Mensajes: 494
Antigüedad: 22 años, 8 meses
Puntos: 0
Una validacion

Hola:
Tengo que validar la informacion introducida dentro de los campos de mi formulario. Los datos solo pueden ser numeros menores o iguales a 100.
Código PHP:
function validar(){
maximo_nota=100;
nombre="";
var b= <? echo $maximo;?>;
for(a=1;a<=b;a++){
    nombre="nota"+a;
    if(isNaN(document.forms[0].elements[nombre].value))
    {alert("Solo debe ingresar numeros");
    return;
    }
    if(new Number(document.forms[0].elements[nombre].value) > 100)
        {alert("La nota no puede ser mayor a 100 puntos");
        return;
    }
}
}

.
.
.
.
.
<td class="contenido"><input name="nota<? echo $numero?>" type="text" id="nota<? echo $numero?>" value="<? echo $valor_nota?>"size="3" maxlength="3" 
onKeyUp="validar();"></td>
En el script anterior esta la funcion que valida que sean numeros menores que 100, tambien tiene agregado que no ingresen letras.
Lo que quiero es que no me deje ejecutar el POST si hay algun valor mayor a 100 o si existe alguna letra dentro del formulario.
Creo que se agrega un return despues de hacer la llamada a la funcion Validar()

Espero me entiendan y me ayuden
Salu2
__________________
AK.T.I.V.E.tm Live, Never DIE