Ver Mensaje Individual
  #4 (permalink)  
Antiguo 18/03/2010, 02:06
Avatar de aniMAYtions
aniMAYtions
 
Fecha de Ingreso: diciembre-2007
Ubicación: Granada
Mensajes: 519
Antigüedad: 16 años, 4 meses
Puntos: 2
Respuesta: Validacion email, mas compleja

Hola Sir Duque.

No sabría decirte si ésta es más o menos eficiente pues javascript no es mi fuerte, pero io la utilizo en todos mis scripts y me va muy bien.
Código Javascript:
Ver original
  1. function validaEmail(valor)
  2.     {
  3.         if (/^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/.test(valor))
  4.         {
  5.             document.getElementById("emailmsg").style.color= '#646464';
  6.             return (true);
  7.         }
  8.         else
  9.         {
  10.             document.getElementById("email").value = "";
  11.             document.getElementById("emailmsg").style.color='red';
  12.             return (false);
  13.         }
  14.     };

Lo que hace es que, en un evento onblur del input del email iama a la función y si es válido colorea el label que lo precede de un tono azul grisáceo y devuelve true. Si no lo es, colorea el mismo label de rojo y devuelve false.

Espero que te sirva.
Un saludo!!