首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在MaskedInput jQuery应用上使用.unmask()函数?

如何在MaskedInput jQuery应用上使用.unmask()函数?
EN

Stack Overflow用户
提问于 2012-08-02 22:13:20
回答 1查看 8K关注 0票数 0

我尝试在.blur() (jQuery)之后使用.unmask()函数,但它不起作用。

请帮帮忙,这是我的代码:

代码语言:javascript
复制
$('.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代码:

代码语言:javascript
复制
<input type="text" id="cnpj" name="cnpj" class="cnpj empty entriesFormInput01" value="CNPJ" />

我的目标是当用户没有在输入中放入任何值时,输入返回相同的value='CNPJ',因为我在表单中有很多输入,标签是值,如果用户专注于一个输入并离开,输入将是空的,如果没有值,我希望,当他离开没有值的输入时,第一个值再次返回。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-08-02 22:48:05

首先,我认为jQuery掩码()函数并不是默认存在的。有一个jQuery的插件可以这样使用,对吗?我找到this plugin了。我认为你的代码不能工作是因为你没有加载这个插件或者其他插件。

代码语言:javascript
复制
$('.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');
     }
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11779281

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档