如何在MVC控制器中获取unmask值

时间:2014-02-07 21:19:48

标签: jquery jquery-inputmask

我在项目中使用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#)中。

2 个答案:

答案 0 :(得分:0)

在提交表单之前尝试执行此操作:

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

上面的代码将从元素id给出的元素中删除掩码,在这种情况下为#SSN'。

答案 1 :(得分:-1)

enter link description here

中所示

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