Ver Mensaje Individual
  #4 (permalink)  
Antiguo 11/03/2014, 06:06
ShinFDuran
 
Fecha de Ingreso: diciembre-2013
Ubicación: España
Mensajes: 21
Antigüedad: 10 años, 4 meses
Puntos: 2
Respuesta: Cambiar color de un input cuando hay error

Mi recomendación sería primero añadir una validación de JavaScript con una expresión regular para saber si el correo es válido, con eso se cubriría la mayor parte de los casos. En caso de que no fuera válido seguir el consejo de rauldev.

Yo uso una validación similar que comprueba y al darle a enviar revisa el correo, si no es correcto o está vacío envía un alert y en caso contrario envía el formulario:

Código Java:
Ver original
  1. function validate(){       
  2.     var email = document.getElementById("email").value;
  3.     if (email == null || email.length == 0){
  4.         alert("Introduzca un email");
  5.         return false;
  6.     }else if (!(/^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$/.test(email))){
  7.         alert("La dirección de email es incorrecta");
  8.         return false
  9.     }
  10.  
  11.     //alert("Datos correctos.");
  12.     return true;
  13. }

Igualmente, mantén la validación por php por si algún listillo le da por desactivar JavaScript, pero la mayoría de usuarios habituales con el check por JavaScript sobrados y te ahorras tener que estar recargando la página para hacer la comprobación.