Ver Mensaje Individual
  #4 (permalink)  
Antiguo 17/09/2010, 13:31
FDA
 
Fecha de Ingreso: agosto-2010
Mensajes: 99
Antigüedad: 13 años, 9 meses
Puntos: 2
Respuesta: No funciona .test (para expresiones regulares)

Vale, he puesto la expresión como dices.
Lo primero raro era que el parentesis del if me sale en verde y no en azul, como sale con el dreamweaver. Para que no haga cosas raras lo he puesto en una variable.

Código Javascript:
Ver original
  1. function validarEmail(formulari) {
  2. var expreg = /^\w+([.-]?\w+)*@\w+([.-]?\w+)*(\.\w{2,3,4})+$/
  3. if (expreg.test(formulari.mail.value)){
  4. alert("La dirección de email " + formulari.mail.value + " es correcta.")
  5. return (true)
  6. } else {
  7. alert("La dirección de email es incorrecta.");
  8. return (false);
  9. }
  10. }

Sigue sin funcionar, siempre me dice que la dirección es incorrecta, ponga lo que ponga.