【问题标题】:How to get unmask value in MVC controller如何在 MVC 控制器中获取 unmask 值
【发布时间】:2014-03-05 11:11:32
【问题描述】:

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

【问题讨论】:

  • 除了autoUnmask,你试过removeMaskOnSubmit:true吗?

标签: jquery jquery-inputmask


【解决方案1】:

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

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

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

【讨论】:

  • 需要详细说明吗?
  • @BobKruithof 只需在代码上方添加即可点击提交按钮。 .inputmask('remove') 将从给定元素 ID 的元素中删除相关掩码,在这种情况下为“#SSN”。
【解决方案2】:

enter link description here所示

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

【讨论】:

  • 虽然此链接可能会回答问题,但最好在此处包含答案的最重要部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。还要详细说明答案..请检查How to Answer
猜你喜欢
  • 1970-01-01
  • 2021-11-03
  • 2017-11-01
  • 1970-01-01
  • 2015-01-11
  • 1970-01-01
  • 2013-04-18
  • 2015-03-10
相关资源
最近更新 更多