1Sergey1
@1Sergey1

Как заменить цифры на звездочки в номере телефона?

Добрый день, как можно заменить в номерах на сайте цифры на звездочки
например +7 (000) 000-00-00 на +7 (***) ***-00-00. Цифры в номерах заранее не знаю, нужно менять но порядковому номер цифры,например с 2 по 6 цифру менять на звёзды. Помогите плиз)
Заранее спасибо
  • Вопрос задан
  • 1466 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
function replaceNumbers(str, matches) {
  let count = 0;
  return str.replace(/\d/g, d => matches.includes(++count) ? '*' : d);
}


replaceNumbers('+7 (000) 000-00-00', [ 2, 3, 4 ]); // "+7 (***) 000-00-00"
replaceNumbers('+7 (000) 000-00-00', [ 2, 3, 4, 5, 6, 7 ]); // "+7 (***) ***-00-00"
replaceNumbers('+7 (000) 000-00-00', [ 10, 11 ]); // "+7 (000) 000-00-**"
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
customtema
@customtema
arint.ru
Строковыми функциями.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы