有没有办法从元素中获取应用的输入掩码?

时间:2015-10-19 17:12:20

标签: javascript jquery

我试图使用Josh Bush的Masked Input Plugin(https://github.com/digitalBush/jquery.maskedinput)来获取应用于不同元素的输入掩码,以便我可以将它们重新应用于克隆元素。 / p>

有什么想法吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

似乎插件的api中没有方法可以做到这一点。我建议像http://jsfiddle.net/fbeeL2ft/2/一样对$.fn.mask进行猴子修补。不确定它对你的情况有帮助。

答案 1 :(得分:0)

我最终修补了maskedInput函数,将附加到输入元素的数据属性中的应用蒙版添加如下:

function patchMask() {
    var plugin = jQuery.fn.mask;
    jQuery.fn.mask = function(mask) {
        jQuery(this.get(0)).attr('data-mask', mask);
        return plugin.apply(this, arguments);
    };
}

jsFiddle这里:http://jsfiddle.net/kodie/kvbn20t8/6/