проверьте, что вы добавили разрешения для реального устройства
и emulator not have microphone
, поэтому возникает ошибка
, поэтому попробуйте этот для работы над эмулятор
или отключить использование микрофона для try этого сообщения
Я бы сделал так:
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
[ 118]
Если вы хотите подтвердить, что пользователь ввел правильный код (код города, префикс мобильного номера), я думаю, вам следует написать собственный валидатор. Возможно, лучший способ сделать это - выполнить проверку на стороне сервера, поэтому вы можете добавлять или изменять логику проверки без повторного развертывания интерфейса.