Как использовать функцию.unmask() в jQuery-приложении MaskedInput?
Я пытаюсь использовать .unmask()
функция после .blur()
(jQuery
), но это не сработало.
Пожалуйста, помогите, это мой код:
$('.cnpj').focus(function()
{
$(this).mask('99999999/9999-99');
})
.blur(function(e)
{
if($(this).val().length == 0)
{
var mask = '99999999/9999-99';
$(this).unmask(mask);
$(this).val('CNPJ');
}
});
Вот HTML-код:
<input type="text" id="cnpj" name="cnpj" class="cnpj empty entriesFormInput01" value="CNPJ" />
Моя цель состоит в том, чтобы, когда пользователь не вводил никакого значения во вход, вход возвращался с тем же value='CNPJ'
, потому что у меня много ввода в форме и метка является значением, если пользователь фокусируется на одном вводе и уходит, ввод будет пустым, если нет значения, и я хочу, когда он покидает ввод без значения первое значение вернулось снова.
1 ответ
Прежде всего, я думаю, что функция jQuery mask() не существует по умолчанию. Есть плагин для jQuery, который можно использовать таким образом, верно? Я нашел этот плагин. Я думаю, что ваш код не работал, потому что вы не загрузили этот плагин или другой.
$('.cnpj').focus(function(){
if($(this).val() == 'CNPJ')
$(this).val('');
//$(this).mask('99999999/9999-99');
}).blur(function(){
if($(this).val().length == 0)
{
//var mask = '99999999/9999-99';
//$(this).unmask(mask);
$(this).val('CNPJ');
}
});