3

我在我的项目中使用 jquery.inputmask.js 作为

 $("#SSN").inputmask({
            "mask": "999-99-9999", 'autoUnmask': true,
            onUnMask: function (value) {
                return value.replace('-', '');
            }

        });

显示时效果很好。但是当我发布这个模型并读取控制器中的值时,它仍然给出 999-99-9999 而不是 999999999。

我不想读取每个值并将它们替换为

Model.SSN.Replace('-','')  

在保存之前。请帮忙。

谢谢!!!!

编辑:

当我在 jquery 中读取 $("#SSN").val()时,它返回 999999999 格式,但不是在控制器(c#)中。

4

2 回答 2

0

在提交表单之前尝试这样做:

$("#SSN").inputmask('remove');

上面的代码将从给定元素 id 的元素中删除掩码,在本例中为“#SSN”。

于 2017-05-02T11:56:17.767 回答
-1

如在此处输入链接描述所示

你可以用$().inputmask("unmaskedvalue"); 谢谢

于 2018-07-11T02:13:53.213 回答