I'm sure someone out there has written a complete function, but you can easily use the Instr function to look for the @ symbol in a string. Use it like this:
Instr(1,[field with the e-mail address],"@")
As long as the function doesn't return 0, you have a @ in there somewhere. From there, you should check that something is in front of the @. That's easy enough since that Instr function above will only return 1 if the @ character is the first one in the string. Then you need to check for some text after the ampersand that includes a period somewhere in there. Just use the Instr function again, and make sure the period occurs after the @ and that there are some characters betwen the @ and the period. Then finally check for text after the period.