从角度

时间:2018-05-22 06:32:09

标签: angularjs input-mask

我正在尝试删除不需要的字符串,在我的情况下为“_”。我的输入字段是IP掩码地址。我用过这个

maskedInputs = {
    init: function() {
$("#mask_ip").inputmask({ 
    mask: "i[i[i]].i[i[i]].i[i[i]].i[i[i]]",
        definitions: {
            'i': {
                validator: function (chrs, buffer, pos, strict, opts) {
                if (pos - 1 > -1 && buffer[pos - 1] != ".") {
                chrs = buffer[pos - 1] + chrs;
                if (pos - 2 > -1 && buffer[pos - 2] != ".") {
                    chrs = buffer[pos - 2] + chrs;
                } else chrs = "0" + chrs;
            } else chrs = "00" + chrs;
            return new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]").test(chrs);
            },
            cardinality: 1
            }
        }
});
};
};

所以我的输入字段在传递数据时总是有“_”(下划线)。 示例: - 如果我留下最后一位数字,它将通过下划线。 192.168.0.0 __

是否有任何函数或方法可以消除字符(此处为下划线)传递值?

我尝试使用正则表达式,但整个输入变为空。

编辑: -

IP mask view by default.

0 个答案:

没有答案