AntonBrock
@AntonBrock
screen light

Почему inputmask (vue) на iphone скидывает в конец инпута при каждом вводе цифры?

Почему inputmask (vue) на iphone скидывает в конец инпута при каждом вводе цифры?
На андройде норм, на ПК норм, на iphone такая кабарда, просто скидывает в конец и все.

el-form-item(prop="phone")
                el-input(v-model='loginForm.phone', placeholder="+7( )", id="form_phone")


import Inputmask from 'inputmask'
data() {
        var validatePhone = (rule, value, callback) => {
            if (value === '') {
                callback(new Error('Обязательное поле'));
            } else {
                let re = /^(\+7|7|8)?[\s-]?\(?[489][0-9]{2}\)?[\s-]?[0-9]{3}[\s-]?[0-9]{2}[\s-]?[0-9]{2}$/;
                const isTrue =  re.test(value);
                if (!isTrue) {
                    callback(new Error('Неправильный телефон'));
                } else {
                    callback();
                }
            }
        };

 mounted () {
        var im = new Inputmask("+7 (999) 999-99-99");
        im.mask(document.getElementById('form_phone'));
    }
  • Вопрос задан
  • 25 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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