Международные символы при вводе электронной почты в формате HTML5, например, Ä, ä, Ö, ö, Ü, ü, ß - PullRequest
0 голосов
/ 05 октября 2018

Я обнаружил, что ввод формы HTML5 типа email не принимает международные символы, такие как Ä, ä, Ö, ö, Ü, ü, ß из коробки.

ИзучивСпецификация, я думаю, я могу переопределить проверку по умолчанию, добавив атрибут pattern, но есть противоречивая информация относительно того, должно ли это быть сделано.

например, Против изменения: https://html.com/attributes/input-pattern/http://html5pattern.com/Emails

Для изменения: https://justmarkup.com/log/2015/02/input-type-email-better-dont-use-it/

Мои вопросы:

  • Должен ли я "исправить" это или есть веские причины, по которым браузеры не позволяютHTML5-сообщения электронной почты, чтобы принять эти символы?
  • Если изменение это нормально, правильно ли здесь использовать атрибут pattern?Правильно ли использовать Юникод для этих символов в регулярном выражении?
  • Если изменение это нормально, я исправляю эту проблему правильным образом?Существуют ли другие параметры / атрибуты в моем HTML, которые влияют на правила проверки по умолчанию для ввода электронной почты?

Этот вопрос вызван тем, что клиент пытается зарегистрироваться на веб-сайте, над которым я работаю,у них есть адрес электронной почты, например test_ü_test@example.com, и они не могут зарегистрироваться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...