@myskypesla

Как обрезать символы телефона?

Использую библиотеку v-mask.

Такой код у input
input(
        v-model='phone',
        v-mask="'+7 (###) ###-##-##'",
        type='text',
        placeholder='+7 (913) 888-88-88'
      )


и вот код для того чтобы убрать символы "+7", ")", " ", "-"
let phone = this.phone.slice('4').split('');
      phone = phone.filter((item) => {
        if (item !== ')' && item !== ' ' && item !== '-') {
          return item;
        }
        return false;
      });
      phone = phone.join('');
      const data = {
        phone,
        password: this.password,
      };


Т.е. приходит номер в таком формате +7 (999) 999-99-99
А должен уходить в таком формате 9999999999

Все ли верно? Или как-то средствами плагина или vue можно сделать проще?
  • Вопрос задан
  • 262 просмотра
Решения вопроса 1
miraage
@miraage
Старый прогер
const data = {
  phone: this.phone.replace(/\D/g, ''),
  password: this.password,
};
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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