АО
formatPhoneNumber(phone) {
phone = phone.replace(/[^\d]+/g, '');
return phone.replace(
/(\d{1})(\d{3})(\d{3})(\d{4})(\d{4})(\d{5})/,
'+$1 ($2) $3-$4-$5-$6',
);
}
такой функцией валидирую номера телефонов.(да так нужно, что бы на все 20 символов). но если будет 19 цифер то валидация не примениться. явно же не буду делать 9 условий для разной длинны. может подскажите, как правильно сделать эту функцию более гибкой