Различия между валидаторами электронной почты на стороне сервера и на стороне клиента

Я использую встроенную библиотеку проверки jQuery для проверки адресов электронной почты, введенных в контактную форму. Поскольку это сайт Expression Engine, я использую его валидатор электронной почты в качестве резервной копии на стороне сервера.

Когда я ввожу [email protected], jQuery говорит, что он действителен, но при отправке валидатор Expression Engine говорит, что он недействителен.

Я знаю, что проверка адресов электронной почты может быть очень сложной, но какой из двух результатов вы считаете «правильным»?


person stef    schedule 25.02.2010    source источник
comment
Вариант использования для этого конфликта настолько редок, что я бы вообще не беспокоился об этом. Если вы действительно хотите обеспечить согласованность, вы всегда можете просто использовать один валидатор на стороне сервера и сделать так, чтобы клиент проверял через AJAX, а не через локальные сценарии.   -  person Steven    schedule 16.06.2010


Ответы (1)


Это технически действительный адрес электронной почты, но он не может быть доставлен на него. (ДВУ, состоящих из одного символа, не существует)
Выбирайте сами.

person SLaks    schedule 25.02.2010