我在MVC 5.2 .NET 4.5 :
中工作任何人都可以指向一个js或其他库/方法来获取将取消屏蔽的输入掩码,并将视图模型中输入的数据发送给控制器吗?
我迄今为止尝试过的任何 .js 库都可以取消屏蔽,仍会将屏蔽发送给控制器。
谢谢。
答案 0 :(得分:1)
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>