Мы используем следующее сделать проверку электронной почты в ASP.NET:Regex Email - игнорировать начальные и конечные пробелы?
\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
Как это может быть изменен, чтобы игнорировать начальные и конечные пробелы?
Фактическая обрезка мы обрабатываем в коде при обратной передаче, но валидатор запускается как недействительный, если пользователь имеет дополнительное пространство часто из-за копирования и вставки.
Вы должны прочитать следующее: http://mail.python.org/pipermail/python-list/2006-September/404146.html – Gumbo
Отправка тестового сообщения не является вариантом. Он должен быть проверен как можно лучше на форме до подачи. – schooner