• Какую ошибку допустил в данном случае?

    Mike_Ro
    @Mike_Ro Куратор тега JavaScript
    Python, JS, WordPress, SEO, Bots, Adversting
    А где объявление 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);
    });
    Ответ написан
    4 комментария
  • Какую ошибку допустил в данном случае?

    @SergeiB
    addEventListener.oninput

    wtf?

    inputus[i].addEventListener('input', function() {
      this.value = cc_format(this.value);
    });
    Ответ написан
    Комментировать