А где объявление
i
? Попробуйте так:
for (let i = 0, len = match.length; i < len; i += 4) {
parts.push(match.substring(i, i + 4));
}
Очень интересная конструкция
addEventListener.oninput = function()
. Попробуйте так:
inputus[i].addEventListener('input', () => {
this.value = cc_format(this.value);
});
UPD: не ожидал обнаружить this, соответственно использовал стрелочную функцию по дефолту (а у нее нет собственного this). Вариант с this:
for (let i = 0; i < inputus.length; i++) {
inputus[i].addEventListener('input', function() {
this.value = cc_format(this.value);
});