我在 MVC 5.2 .NET 4.5中工作:
任何人都可以指向一个 js 或其他库/方法来获取一个输入掩码,该掩码将取消掩码并将视图模型中输入的数据发送到控制器?
到目前为止,我尝试过的任何可以取消屏蔽的.js库,仍然会将屏蔽发送到控制器。
谢谢你。
我在 MVC 5.2 .NET 4.5中工作:
任何人都可以指向一个 js 或其他库/方法来获取一个输入掩码,该掩码将取消掩码并将视图模型中输入的数据发送到控制器?
到目前为止,我尝试过的任何可以取消屏蔽的.js库,仍然会将屏蔽发送到控制器。
谢谢你。
https://github.com/RobinHerbots/jquery.inputmask
将 autoUnmask 设置为 true 以进行客户端验证,将 removeMaskOnSubmit 设置为 true 以获取在服务器端验证或控制器中删除了文字的输入。
将其用于电话号码的编辑器模板示例:
@model string
@Html.TextBox("", Model, new { @class = "form-control" })
<script type="text/javascript">
$(function () {
$('#@Html.IdForModel()').inputmask({ "mask": "(999) 999-9999", 'autoUnmask': true, 'removeMaskOnSubmit': true });
});
</script>