@sallahdin

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

Уважаемые форумчане подскажите пожалуйста код желательно на js или библиотека jquery, конкретно интересует валидация поля input "credit card" то есть если карта не валидна то border-bottom становиться красным, если карта валидирована то border bottom становиться зеленым, с Уважением жду ваших ответов!
  • Вопрос задан
  • 1415 просмотров
Решения вопроса 1
bingo347
@bingo347 Куратор тега JavaScript
Crazy on performance...
Комментировать
Пригласить эксперта
Ответы на вопрос 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;
}
Ответ написан
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы