Проверка правильности ввода поля реактивной формы в угловых - PullRequest
0 голосов
/ 01 октября 2018

Я использую базовый компонент input для проверки name.

Он принимает только символы и не позволяет вводить какие-либо специальные символы.Это условие работает нормально.

Проверочный код:

      firstname: [null, [Validators.required, Validators.pattern('[a-zA-Z][a-zA-Z]+')]],

Но мне нужно еще одно требование:
1) Он должен принять дажеодин символ , но по умолчанию он принимает минимум 2 символа. Как я могу изменить это поведение по умолчанию ??

Вот ссылка stackblitz .

Ответы [ 2 ]

0 голосов
/ 01 октября 2018

Проблема с регулярным выражением, которое вы написали в Validators.pattern (), оно ищет минимум 2 символа, удаляет блок [a-zA-z] и должно работать как вам угодно.

0 голосов
/ 01 октября 2018

Попробуйте уменьшить количество регулярных выражений до [a-zA-Z]+ Это займет от 1 до неограниченного количества символов.Ваше текущее регулярное выражение принимает символ, а затем неограниченное количество символов, поэтому для его сопоставления требуется минимум два символа.

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