Jquery输入掩码不允许整数输入

时间:2014-09-09 07:11:58

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

我正在使用jquery输入掩码库来控制表单的用户输入。 见https://github.com/RobinHerbots/jquery.inputmask

我想要的是确保用户输入0-99的整数。 所以在我的MVC应用程序中,我有;

@Html.TextBoxFor(model => model.Contract.ContractPeriodInWeeks, 
            new { style = "width:30px",  @data_inputmask="'mask': '99'" })

然而这个面具没有效果。我做错了什么?

1 个答案:

答案 0 :(得分:1)

好的,所以我一直在我的asp mvc项目中使用inputmask,我遇到了同样的问题。

我尝试过很多东西,并通过在javascript中添加它来设法让它工作:

@Html.TextBoxFor(model => model.Contract.ContractPeriodInWeeks, 
        new { style = "width:30px" })
<script type="text/javascript">
    $('#Contract_ContractPeriodInWeeks').inputmask('99');
</script>

虽然我仍然不知道为什么你不能在object HtmlAttributes中使用输入掩码,但这应该可以解决问题。

希望这有帮助。