我正在尝试删除不需要的字符串,在我的情况下为“_”。我的输入字段是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 __ 。
是否有任何函数或方法可以消除字符(此处为下划线)传递值?
我尝试使用正则表达式,但整个输入变为空。
编辑: -