Адрес электронной почты должен иметь такой вид:
[name]@[name].[reg]
Здесь [name] - это набор из любого количества латинских букв (больших или маленьких - неважно), цифр и знаков точка, дефис и подчеркивание.
Нельзя перед @ задавать IP-адрес, то есть набор цифр и точек типа
123.123.123.123
[reg] - это набор латинских букв, не больше 4, означающий знак региона
(для России ru), или организаций - com, org, info и некоторые другие
Вот так и проверяй.