Ver Mensaje Individual
  #7 (permalink)  
Antiguo 27/09/2012, 07:47
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 16 años, 7 meses
Puntos: 1532
Respuesta: Tropezones de novato

correcciones a aplicar:

1 - Indicado anteriormente debes usar las colecciones debido a que hay navegadores que no soportan la referencia directa:

document.forms['form_name'].elements['input_name'].value

2 - declaración explicita de variables con var:

var valor = document.getElementById("Usuario").value;

3 - al validar, en cuanto aparezca un error, debes devolver false:

Código Javascript:
Ver original
  1. if (document.forms['form1'].elements['Usuario'].value.length==0)
  2.     {
  3.         alert('Introduzca su email');
  4.         document.forms['form1'].elements['Usuario'].focus();
  5.         return false; //AQUI
  6.     }

5 - Por un lado usas getElementById y por el otro accedes directamente al objeto, por estándar deberías usar el uno u otro, pero no hay nada que te obligue a no hacerlo, sólo tenlo en cuenta

corrija, pruebe y comente

PD: podrías usar una sóla función, aunque como lo implementas tambien vale
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...