jquery - 如何将 jQuery inputmask 实现为 @Html.TextBoxFor()

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

我有一个

@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 的 mask 属性用于使用格式化程序填充输入。

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

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

就您而言,如果您想要像“MM/YY”这样的掩码,并且所有这些字符都应该是数字,则正确的掩码是“99/99”

关于jquery - 如何将 jQuery inputmask 实现为 @Html.TextBoxFor(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30081271/

相关文章:

c# - 从 foreach 循环中将模型加载到局部 View 中

javascript - 如果 $count 变量的值为零则隐藏列表元素

javascript - Jquery Flot 不实时更新 x 轴

html - IE 7 和 8 未显示完美的设计 View

Javascript向倒数计时器添加暂停选项不起作用

asp.net-mvc-4 - 从 ASP.NET MVC Web API 返回 400 而不是 404

Javascript 和 JQuery "this"范围错误

ajax - Ajax 发布后重定向

javascript - 在某个 div 下停止 body 滚动

jquery-mobile - RedirectToAction 不会更改浏览器 URL