0

我在 MVC 5.2 .NET 4.5中工作:

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

到目前为止,我尝试过的任何可以取消屏蔽的.js库,仍然会将屏蔽发送到控制器。

谢谢你。

4

1 回答 1

2

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>
于 2014-12-17T19:31:15.333 回答