Tienes un error en tu expresion regular, estas usando el shortcut 'w' sin anteponerle '\', pero mejor te pongo una expresion regular un poco mas estricta:
Código Javascript
:
Ver originalvar RegExPattern2 = /^([0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*@([0-9a-zA-Z][-\w]*[0-9a-zA-Z]\.)+[a-zA-Z]{2,9})$/;
ya probe tu codigo on esta expresion regular y si pones algo fuera de un correo normal te dice que esta mal.
Saludos,