【问题标题】:Jquery form field masking with default value that doesn't match the mask?带有与掩码不匹配的默认值的 Jquery 表单字段掩码?
【发布时间】:2012-10-17 16:11:07
【问题描述】:

有谁知道允许字段具有与掩码不匹配的默认值的表单字段屏蔽插件或脚本?

例如,最初显示“出生日期”的文本字段。当您单击它时,“出生日期”会消失,并显示“mm/dd/yyyy”,它会在您输入时填写,例如“1970 年 12 月 21 日”。

我编写了一个显示/清除默认值的脚本,并且我找到了允许屏蔽的插件,但我不确定如何将两者结合起来。

【问题讨论】:

    标签: jquery forms mask


    【解决方案1】:

    这个插件->

    http://digitalbush.com/projects/masked-input-plugin/

    你可以做到

    $(function(){
        $("#product").mask("99/99/9999",{placeholder:"Whatever value I want"});
    });
    

    【讨论】:

    • 其实这样不行。如果我使用这个: $("#myField").mask("99/99/9999",{placeholder:"Date of Birth"});该字段最初为空。然后,当我单击它时,它会显示以下文本:“出生日期出生日期/出生日期出生日期/出生日期出生日期出生日期”。我想要的是它最初在字段中显示此文本:“出生日期”。然后当我点击它时,它应该说:“mm/dd/yyyy”。在用户键入时应将其替换为数字。
    【解决方案2】:

    您将使用占位符(如果您使用引导程序)

    在您的输入语句中添加 placeholder="XXXX" 作为​​子句。

    【讨论】:

      猜你喜欢
      • 2015-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-10-10
      • 1970-01-01
      • 1970-01-01
      • 2016-01-07
      • 1970-01-01
      相关资源
      最近更新 更多