Как написать собственный шаблон проверки для номера телефона - PullRequest
0 голосов
/ 20 января 2019

Я пытаюсь написать пользовательскую проверку для телефонного номера (Индия). Моя проблема заключается в том, что она должна проверяться как для мобильного, так и для стационарного номера.Я благодарен, если кто-нибудь даст мне решение для этого моего кода проверки

contact:['', [Validators.required,Validators.pattern("/^[0-9]{10,10}$/")]],

HTML Code:

<div *ngIf="(submitted||f.contact.touched) && f.contact.invalid" class="error-msg">
    <div *ngIf="f.contact.errors.required">contact  is required</div>
    <div *ngIf="f.contact.errors.pattern">Please enter 10 digit Number</div>
</div>

Ответы [ 2 ]

0 голосов
/ 20 января 2019

Я бы сделал так:

contact = new FormControl('', [Validators.required, Validators.pattern("^[0-9]{10,12}$")]);

Регулярное выражение: ^[0-9]{10,12}$

Где,

[0,9]   - Accept 0 to 9 numbers
{10,12} - Range

StackBlitz

0 голосов
/ 20 января 2019

Если вы хотите подтвердить, что пользователь ввел правильный код (код города, префикс мобильного номера), я думаю, вам следует написать собственный валидатор. Возможно, лучший способ сделать это - выполнить проверку на стороне сервера, поэтому вы можете добавлять или изменять логику проверки без повторного развертывания интерфейса.

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