Io ho scritto e uso questa:

codice:
/^[A-z0-9\-\_\.]{2,}@[A-z0-9\-\_\.]{2,}\.[A-z]{2,4}$/
In vero sarebbe da modificare perche` un indirizzo <aaa.@doman.tld> non e` valido, ma passa il controllo.