我正在使用jquery输入掩码库来控制表单的用户输入。 见https://github.com/RobinHerbots/jquery.inputmask
我想要的是确保用户输入0-99的整数。 所以在我的MVC应用程序中,我有;
@Html.TextBoxFor(model => model.Contract.ContractPeriodInWeeks,
new { style = "width:30px", @data_inputmask="'mask': '99'" })
然而这个面具没有效果。我做错了什么?
答案 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
中使用输入掩码,但这应该可以解决问题。
希望这有帮助。