Импорт
import { nuiFormatPhone, NuiPhoneField } from '@needless-ui/angular/phone-field';NuiPhoneField
Поле номера телефона.
| Имя | Тип | По умолчанию | Описание |
|---|---|---|---|
valueДвусторонний | string (E.164) | '' | Номер в формате E.164 или пустая строка. |
countryДвусторонний | string | the locale's region | Страна в виде двухбуквенного кода региона. |
countriesInput | string[] | all | Предлагаемые страны в виде кодов регионов. |
localeInput | string | LOCALE_ID | Язык названий стран. |
labelInput | string | Задаёт имя полю номера, если этого не делает <label for>. | |
inputIdInput | string | Id поля номера для <label for>. | |
placeholderInput | string | Текст в пустом поле номера. | |
invalidInput | boolean | false | Помечает номер как недопустимый. |
disabledInput | boolean | false | Поле нельзя изменить. |
labelsInput | Partial<NuiPhoneFieldLabels> | Все озвучиваемые полем тексты — для перевода. |
Helpers
Функции для телефонных номеров.
| Имя | Тип | По умолчанию | Описание |
|---|---|---|---|
nuiParsePhoneМетод | (text, region?) => NuiPhoneNumber | null | Разбирает номер, записанный как угодно, на регион, код страны и национальный номер. | |
nuiFormatPhoneМетод | (phone, style?: 'international' | 'e164') => string | Записывает номер с группировкой, принятой в его стране, или в формате E.164. | |
nuiPhoneValidМетод | (phone, region?) => boolean | Известен ли код страны номера и подходит ли его длина для этой страны. |