Ver Mensaje Individual
  #1 (permalink)  
Antiguo 19/05/2011, 03:44
Avatar de vgonga1986
vgonga1986
 
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 1 mes
Puntos: 253
Patrones en JavaScript

Buenas,

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:
function validateMail() {
	var mail = document.forms["form"]["email"].value;
	
	var b = /?^[^@\s]+@[^@\.\s]+(\.[^@\.\s]+)+$?/;

	return mail.search(b);
}
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.

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).