Ver Mensaje Individual
  #9 (permalink)  
Antiguo 04/10/2012, 04:54
Avatar de emprear
emprear
Colaborador
 
Fecha de Ingreso: junio-2007
Ubicación: me mudé
Mensajes: 8.388
Antigüedad: 17 años, 4 meses
Puntos: 1567
Respuesta: como validar los campos numericos

La forma natural de hacerlo es con el evento onsubmit en el form

<form action="test.php" onsubmit="return verifica();">
...
<input type="submit"...>
</form>

luego en tu función

Código Javascript:
Ver original
  1. var campos = new Array();
  2. function verifica() {
  3. campos = document.getElementsByName("precio[]");
  4. var i;
  5. for (i=0; i<campos.length; i++) {
  6. var valor = campos[i].value
  7. var pc = valor.charAt(0);
  8. if(pc != '0'){
  9. alert('El numero no empieza por 0 - ' + pc);
  10. return false; // cancelás el submit
  11. }
  12. }
  13. }


es decir que si la condición no se cumple la acción del botón submit continúa y el form se envía, no es necesario forzar el envío con
document.form.submit();

Saludos
__________________
La voz de las antenas va, sustituyendo a Dios.
Cuando finalice la mutación, nueva edad media habrá
S.R.