Ввод маски jQuery - существующее значение ввода - PullRequest
9 голосов
/ 27 мая 2011

Я использую плагин для маскирования jQuery.Однако, когда я устанавливаю маску, любое существующее значение в поле ввода уничтожается.Выполните следующие действия:

$(".priceSKUID").mask("**-***-******", { placeholder: " " });

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

Ответы [ 3 ]

3 голосов
/ 24 октября 2012

Когда вы устанавливаете маску как 9999, значение ввода должно быть 9999. Но, если у нас есть маска с некоторыми дополнительными символами, такими как 9? 999, это означает, что если значение имеет только один символ, оноотображаться.Другими словами, последние три символа являются дополнительными.Я только что попробовал и работает отлично.

2 голосов
/ 07 октября 2011

Вы можете установить его через JavaScript после вызова

<input id='my' />

...

$('#my').mask('99.99').val('25.00')

Вы должны соблюдать формат маски, устанавливая значение таким образом.Это не так просто, но я нашел единственный способ достичь этой цели.

1 голос
/ 17 августа 2017

$ ('# my'). Mask ('99 .99 '). Val ('25 .00') не работает

Должен иметь триггер («вход»)

$('#my').mask('99.99').val('25.00').trigger('input')
...