【问题标题】:How to implement jQuery inputmask to @Html.TextBoxFor()如何将 jQuery 输入掩码实现到 @Html.TextBoxFor()
【发布时间】:2015-05-06 15:32:39
【问题描述】:

我有一个

@Html.TextBoxFor(m => m.Expiration, new {@placeholder="MM/YY"}) 

我正在尝试应用 RobinHerbots jquery.inputmask (http://github.com/RobinHerbots/jquery.inputmask),以便用户键入时他们会看到类似于

开始:MM/YY

第一个字符之后:0M/YY

第二个字符:04/YY

等等。

我已经申请了

$("#Expiration").inputmask({mask:"MM/YY",greedy:false});

但是,我在文本输入中得到 MM/YY,但无法单击它。任何帮助都会很棒。

【问题讨论】:

  • 我认为 inputmask 掩码应该是“99/99”而不是“MM/YY”。可以试试吗?
  • 是的,这就是我要去的地方。谢谢!

标签: jquery html asp.net-mvc-4 jquery-inputmask


【解决方案1】:

InputMask 的 mask 属性用于用格式化程序填充输入。

用来表示一个地方只接受数字的字符是“9”

因此,mask = "99/99" 将只接受 4 个位置的数字。而“/”字符将掩盖其值。

在您的情况下,如果您想要像“MM/YY”这样的掩码,并且所有这些字符都应该是数字,那么正确的掩码是“99/99”

【讨论】:

    猜你喜欢
    • 2012-09-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多