输入掩码MVC在控制器中取消掩码

时间:2014-12-17 17:25:13

标签: .net-4.5 maskedinput asp.net-mvc-5.2

我在MVC 5.2 .NET 4.5

中工作

任何人都可以指向一个js或其他库/方法来获取将取消屏蔽的输入掩码,并将视图模型中输入的数据发送给控制器吗?

我迄今为止尝试过的任何 .js 库都可以取消屏蔽,仍会将屏蔽发送给控制器。

谢谢。

1 个答案:

答案 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>