NgMask форсировать пользовательский паттерн - PullRequest
0 голосов
/ 13 февраля 2019

У меня есть проект AngularJS, где я использую плагин NgMask , я хочу заставить пользователей вводить определенный шаблон в поле ввода.

Пример шаблона выглядит так: X 01 Y 1234 Z 55

Где X, Y и Z - статические символы, и пользователи не должны иметь возможность вводить любые другие символы, кромечем их, и количество цифр должно остаться прежним, X .. 2 цифры .. Y .. 4 цифры .. Z .. 2 цифры.

Я пытался использовать:

<input type="text" ng-model="unique_id" mask="X99Y9999Z99" restrict="reject">

но, к сожалению, это не сработало.

Я не знаком со сложными вещами Regex, поэтому я надеюсь, что некоторые эксперты Regex помогут нам с этим.

Спасибо.

1 Ответ

0 голосов
/ 13 февраля 2019

Попробуйте использовать pattern атрибут input, как показано ниже.

<input pattern="X[0-9]{2}Y[0-9]{4}Z【0-9】{2}" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...