@sophiko

JS Отчего происходит смена кодировки при автозамене символов для поля mail?

Добрый вечер,
пытаюсь сделать автоматическую замену символов на латынь для поля mail.
Примерно так

Проблема в следующем: кроме замены русских букв на латынь, должен заменяться
и символ собачки, который вводится двумя клавишами. После первого ввода собачки
кодировка меняется на punycode (см Консоль)- почему такое происходит?
затем, если повторно вводишь собачку, то всё работает как положено.
Есть ли другие способы автозамены символов для email? Что посоветуете?
  • Вопрос задан
  • 46 просмотров
Решения вопроса 1
KevlarBeaver
@KevlarBeaver
Разработчик
Есть такая фича в хроме, что он заменяет интернациональные доменные имена в input[type=email] на punycode. А вот, например, Firefox - не заменяет. Как я понимаю, единственное нормальное решение сейчас - не исползовать поля ввода типа email.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы