Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/spring-mvc/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 从输入字段中删除不需要的字符串_Angularjs_Input Mask - Fatal编程技术网

Angularjs 从输入字段中删除不需要的字符串

Angularjs 从输入字段中删除不需要的字符串,angularjs,input-mask,Angularjs,Input Mask,我正在尝试删除不需要的字符串,在我的例子中是“u”。我的输入字段是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,

我正在尝试删除不需要的字符串,在我的例子中是“u”。我的输入字段是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
            }
        }
});
};
};
因此,在传递数据时,我的输入字段总是带有“uz”(下划线)。 示例:-如果我留下最后的数字,它将传递下划线192.168.0.0

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

我尝试使用regex,但整个输入都变为null

编辑:-


用空字符串替换
<代码>str.replace(/g/g,“”)@kaustubhkhhare你的意思是说通过使用regex?我已经给了你
replace
函数。使用此函数替换输入数据。@KaustubhKhare我担心这会将所有数据转换为空字符串“”。我正在添加编辑视图的外观。