Удалить нежелательную строку из поля ввода в угловых - PullRequest
0 голосов
/ 22 мая 2018

Я пытаюсь удалить ненужную строку, которая "_" в моем случае.Мое поле ввода имеет 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.

...