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
//....... //imp_login es el name del formulario //imapuser es el campo donde hay que introducir el mail var CM = new RegExp("/^[A-Za-z_.][A-Za-z0-9_.]*@[A-Za-z0-9_]+\.[A-Za-z0-9_.]+[A-za-z]$/"); var CM = new RegExp("^\\w+@\\w+\\.\\w{2,3,4}$"); // De estas dos, solo pongo una en mi script cada vez, pero dejo las dos porque son las que he probado var M = document.imp_login.imapuser.value; //[email protected] es el valor del atributo value del campo alert('Introduzca su eMail.'); document.imp_login.imapuser.focus(); return false; } alert(CM); alert(M+'='+CM.test(M)); return (CM.test(M));} //.......
Muchas gracias.