Использую библиотеку 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 можно сделать проще?