Задать вопрос
@johnny19887

Как форматировать номер телефона?

Есть простая функция которая прекрасно форматирует номера телефонов (499) 999 99 99

function format(phone){
var l = phone.length;
switch (l) {
case 1:
 phone = "(" + phone;
 break
case 4:
 phone = phone + ") ";
 break
case 9:
 phone = phone + " ";
 break
case 12:
 phone = phone + " ";
 break
 }
return phone;
}

var element = document.getElementById("phone");
element.addEventListener("keyup", function(event){
 event.target.value = format(event.target.value);
});

<input type="text" name="phone" placeholder="Телефон" id="phone" value="" />


сейчас возникла необходимость привести их к виду +7 (499) 999 99 99. Подскажите, пожалуйста, как изменить функцию?
  • Вопрос задан
  • 264 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 1
@EvgenyApMr
Попробуй так закончить функцию
phone = "+7 "+ phone;
return phone;
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы