Классический сухой регекс:
/^(?:[0-9]|[a-z]|[._%+-])+(?:@)(?:[0-9]|[a-z]|[.-])+(?:.)[a-z]{2,}$/i
С новым вкусом SLR:
Читать полностью »