jQuery掩码输入而不改变值

时间:2015-07-08 10:14:28

标签: javascript jquery

我正在使用documentation,但它会更改值并且字段变为无效......

在我的js中

$phoneInput.mask('99-99-99-999');

以及稍后在浏览器控制台中

('.phone-input-order-form').val()
"99-99-99-999"

有掩饰的val "999999999"是否有办法获取?

我正在考虑扩展jQuery val,但也许你知道更好的方法吗?也许没有这个插件? :d

3 个答案:

答案 0 :(得分:3)

覆盖jQuery的val()函数可能会导致其他脚本出现意外问题。也许尝试这样的事情:

$.fn.maskVal = function () {
    return $(this).mask();
};

演示:http://jsfiddle.net/alan0xd7/w4s0v7y3/

答案 1 :(得分:2)

$('.phone-input-order-form').mask(); => "999999999"

答案 2 :(得分:0)

做类似

的事情
yourstring.replace("-", "");