На этот вопрос уже есть ответ здесь:
Есть ли хороший способ проверить ввод формы с помощью регулярного выражения, чтобы убедиться, что это адрес электронной почты правильного стиля? Искал с прошлой ночи, и все, кто отвечал на вопросы людей по этой теме, похоже, тоже испытывают проблемы с этим, если это адрес электронной почты поддомена.