jquery .inputmask. js не возвращает немаскированное значение - PullRequest
0 голосов
/ 23 апреля 2020

Я использую 5.0.2 версию j query.inputmask. js в проекте asp. net MVC. У меня есть простое текстовое поле для ввода, называемое «Мобильный телефон», которое поставляется с уже заполненным номером телефона пользователя, загруженное из Razor:

<input value="00000000000" class="form-control " id="Cellphone" name="Cellphone" type="text" inputmode="text">

На стороне пользователя, когда вызывается document.ready, я настраиваю замаскировать, используя:

$("#Cellphone").inputmask("mask", { "mask": "(99) 99999-9999" });

Но, если я попытаюсь сразу же вызвать функцию снятия маски $("#Cellphone").inputmask('unmaskedvalue') через консоль браузера, я просто получу замаскированное значение "(00) 00000-0000" вместо немаскированного "000000000".

Странно, но если я удалю всю информацию из поля и просто введу значение "00000000000" с клавиатуры и вызову функцию снятия маски через консоль, она вернет правильное немаскированное значение.

В предыдущей версии проекта я использовал версию 4.0.9 , и у меня не было этой проблемы.

Я что-то не так с настройкой маски?

Почему функция без маски возвращает немаскированное значение, только если я ввожу текст вручную?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...