Не работает regex в валидации формы html

229
26 июля 2021, 18:00

Имеется форма в вэб-приложении:

<div class="col-12 mb-20">
   <label for="formLayoutUsername1">Имя</label>
    <input type="text" name="userName" id="formLayoutUsername1" class="form-control" placeholder="Имя" required minlength="3" maxlength="10" required pattern="/[a-zа-я]/i">
</div>

В ней абсолютно отказываются работать паттерны с использование регекса, пишет просто "Введите данные в указанном формате". Но при этом minlength="3" maxlength="10" работают нормально. Проблема в регексе или express не поддерживает паттерны?

Приложение написано на node js с использованием express.

Я хочу чтобы в форму можно было вводить только кириллицу и латиницу(заглавные и прописные буквы), но без спец. знаков.

Answer 1

<div class="col-12 mb-20"> 
   <label for="formLayoutUsername1">Имя</label> 
    <input type="text" name="userName" id="formLayoutUsername1" class="form-control" placeholder="Имя" pattern="[A-Za-zА-Яа-яЁё]{3,10}"> 
</div>

READ ALSO
Неправильно работает рандомизация [дубликат]

Неправильно работает рандомизация [дубликат]

Есть код, который рандомизирует общий список, и даёт на выход N-элементов Иногда он возвращает всё время одинаковые данные, иногда норм работаетВ...

234
Пробелы в понимании работы Entity Framework

Пробелы в понимании работы Entity Framework

Доброе время суток! Не так давно начал осваивать Entity Framework, но заметил, что все гайды упускают некоторые вещи, которые мне очень хотелось бы понять

106
Соединить 2 словаря поочередно

Соединить 2 словаря поочередно

Есть 2 словаря типа Dictionary<string, Person>, например:

209
NPOI Excell merged region

NPOI Excell merged region

Есть код для формирования Excell документа

246