@sallahdin

Валидация Кредитной карты на сайте?

Уважаемые форумчане подскажите пожалуйста код желательно на js или библиотека jquery, конкретно интересует валидация поля input "credit card" то есть если карта не валидна то border-bottom становиться красным, если карта валидирована то border bottom становиться зеленым, с Уважением жду ваших ответов!
  • Вопрос задан
  • 145 просмотров
Решения вопроса 1
Пригласить эксперта
Ответы на вопрос 1
Babayka_od
@Babayka_od
Full-stack developer
function luhnAlgorithm(digits) {
  let sum = 0;

  for (let i = 0; i < digits.length; i++) {
    let cardNum = parseInt(digits[i]);

    if ( i % 2 === 0) {
      cardNum = cardNum * 2;

      if (cardNum > 9) {
        cardNum = cardNum - 9;
      }
    }

    sum += cardNum;
  }

  return sum % 10 === 0;
}
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Artezio Нижний Новгород
от 130 000 до 180 000 ₽
Artezio Москва
от 160 000 до 220 000 ₽
Artezio Могилев
от 2 800 до 3 300 $
07 мар. 2021, в 23:34
5000 руб./за проект
07 мар. 2021, в 23:14
10000 руб./за проект