2

В текстовом поле указан pattern:

<input type="text" placeholder="Имя" pattern="[A-Za-zА-Яа-яЁё]{2,20}" />

Он не воспринимает украинские буквы: і, ї

Валидацию проходит только русский и английский язык. Формой будут пользоваться в Украине, нужна поддержка украинских букв. Как это можно сделать?

ov seo
  • 209

2 Answers2

3
<input type="text" placeholder="Имя" pattern="[A-Za-zА-Яа-яЁёІіЇїЄє]{2,20}" />
ov seo
  • 209
1

В шаблоне для имен от "ov seo" не хватает нескольких важных символов, которые могут содержаться в имени, например такие как буква Ґ и апостроф (В’ячеслав, Дар’я, ...).

<input type="text" placeholder="Имя" name="name" pattern="[A-Za-zА-Яа-яґҐЁёІіЇїЄє'’ʼ\s-]{2,20}{2,50}">

Почему в шаблоне 3 апострофа? Существует 3 распространенных символа апострофа, которые используются в украинском языке - подробнее читайте на Вики, все они присутствуют в регулярном выражении.

Не стоит забывать и о составных именах, которые могут писаться через тире и пробел.

Miron
  • 840