I would use the match_regexp function.
In SCN there is an article from Ina Felsheim where you can find an example. Found it easily by using Google with search terms '"Information Steward" email validation'.
You might want to slightly adjust the expression shown in that article as a screenshot to your requirements.
Niels