I have done this through script and used a regular expression:
var objRegExp = /^\w(\.?[\w-])*@\w(\.?[\w-])*\.[a-z]{2,4}$/i
I'm not a big fan of the built in Validation pattern and error message properties. They never seem to give me the behaviour that I am looking for, so I typically end up scripting everything.