Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/05/2010, 04:35
Avatar de Alun
Alun
 
Fecha de Ingreso: diciembre-2009
Ubicación: Liverpool
Mensajes: 140
Antigüedad: 14 años, 11 meses
Puntos: 4
Error en validación de eMail

Hola:

Bueno, estaba intentando hacer una validación de un mail con una expresión regular, pero no se qué ocurre que siempre me devuelve false, aunque el mail esté correcto (es mi mail). Dejo el código, por si me podeis decir dónde está el fallo:

Código Javascript:
Ver original
  1. //.......
  2. //imp_login es el name del formulario
  3. //imapuser es el campo donde hay que introducir el mail
  4.  var CM = new RegExp("/^[A-Za-z_.][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/");
  5.   var CM = new RegExp("^\\w+@\\w+\\.\\w{2,3,4}$");
  6. // De estas dos, solo pongo una en mi script cada vez, pero dejo las dos porque son las que he probado
  7.  
  8.   var M = document.imp_login.imapuser.value;
  9.  
  10.     if (M == ""||M=="[email protected]") {
  11.         //[email protected] es el valor del atributo value del campo
  12.         alert('Introduzca su eMail.');
  13.         document.imp_login.imapuser.focus();
  14.         return false; }
  15.  
  16.      else if(M!=""||M!="[email protected]"){
  17.         alert(CM);
  18.         alert(M+'='+CM.test(M));
  19.         return (CM.test(M));}
  20. //.......

Muchas gracias.