Closed AndrewDryga closed 10 years ago
Я думал их только две, надо тогда переработать эту часть, информацию о системе возвращает Луна?
Каким алгоритмом можно определять другие карточки? не смог найти :(
У тебя в библиотеках он есть, https://github.com/coderiver/ipsp/blob/master/js/jquery.creditCardValidator.js#L66
Карточки определяются всегда по первым цифрам. Алгоритм Луна - это лишь средства удостовериться, что номер карты введёт верно (выявление опечаток).
Коды карт на вики есть, я тебе в задании ссылку давал: http://en.wikipedia.org/wiki/Bank_card_number
Там не хватает только China UnionPay, вот код:
{
name: 'china_unionpay',
pattern: /^(62|88)/,
valid_length: [16, 17, 18, 19]
}
Точно, я балда, пропустил Я могу их легко добавить и прямо сейчас если есть иконки под рукой если нет делается это в 2 шага
1) сохраняем иконки в папку /icons
2) в _main.sass в самом низу дописываем по аналогии со строками .mastercard +s(mc1) .visa +s(visa1) Все необходимые нам карты где .visa - это название карты из алгоритма определения карточек +s(visa1) это картинка /icons/visa1.png
Понял, спасибо :). Сами картинки я добавлю потом
Я там сделал шаблон, вобщем осталось только загрузить картинки и вставить их имена, вот так сейчас: .mastercard +s(mc1) .visa +s(visa1) .amex +s(visa1) .maestro +s(visa1) .visa_electron +s(visa1) .china_unionpay +s(visa1)
Я хочу добавить American Express, China UnionPay, Maestro, Visa Electron, чтобы их добавить что необходимо сделать? Это вопрос на будущее