Вложенные валидации в angular 6? - PullRequest
0 голосов
/ 04 марта 2020

Я хочу поставить проверку в angular 6. Он должен содержать буквенные цифры c символов. Либо алфавиты, либо числа c, только от 3 до 9 цифр. Он должен начинаться с 1, если это Numeri c.

Кто-нибудь может мне помочь с этими проверками?

Validators.pattern("[^[A-Z a-z | \d 1 ] ]")

Can anybody please help me in this?

1 Ответ

1 голос
/ 04 марта 2020

Вы можете сопоставить либо 9 цифр, начиная с 1, а затем 8 цифр 0-9, либо сопоставить символ a-zA-Z и повторить это 9 раз, используя чередование

^(?:1\d{2,8}|[A-Za-z]{3,9})$

Объяснение

  • ^ Начало строки
  • (?: Группа без захвата
    • 1\d{2,8} Матч 1, за которым следует 2-8 цифр для совпадения 3-9 раз
    • | Или
    • [A-Za-z]{3,9} Подберите символ a-zA-Z и повторите это 3-9 раз
  • ) Закрыть группу
  • $ Конец строки

Regex demo

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