Tengo un pequeño problema con los patrones en JavaScript que espero alguien me pueda resolver. El patrón lo he sacado de una web que venían varios diferentes y es para el correo electrónico. El código es el siguiente:
Código:
El formulario se llama form y el campo email. En la primera sentencia rescato el valor del campo, luego creo el patrón (repito que está sacado de una web) e intento devolver si el patrón se encuentra o no en el campo. He probado con mail.match(b), con mail.search(b) e incluso con b.test(mail). Ninguno me funciona, el error JavaScript que me salta no me dice absolutamente nada, simplemente que validateMail() no está definido.function validateMail() { var mail = document.forms["form"]["email"].value; var b = /?^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$?/; return mail.search(b); }
A ver si alguien ve el error, porque ya lo he probado todo.
Muchas gracias y un saludo.
PD: alguien conoce alguna forma de deputara JavaScript o, al menos, de tener más información de los errores? La únca forma que conozco es con la consola de errores de Firefox, pero es una mierda (hablando mal y pronto).