coderiver / ipsp

0 stars 4 forks source link

Как добавить картинки с типом карты? #5

Closed AndrewDryga closed 10 years ago

AndrewDryga commented 10 years ago

Я хочу добавить American Express, China UnionPay, Maestro, Visa Electron, чтобы их добавить что необходимо сделать? Это вопрос на будущее

akella commented 10 years ago

Я думал их только две, надо тогда переработать эту часть, информацию о системе возвращает Луна?

akella commented 10 years ago

Каким алгоритмом можно определять другие карточки? не смог найти :(

AndrewDryga commented 10 years ago

У тебя в библиотеках он есть, https://github.com/coderiver/ipsp/blob/master/js/jquery.creditCardValidator.js#L66

Карточки определяются всегда по первым цифрам. Алгоритм Луна - это лишь средства удостовериться, что номер карты введёт верно (выявление опечаток).

Коды карт на вики есть, я тебе в задании ссылку давал: http://en.wikipedia.org/wiki/Bank_card_number

AndrewDryga commented 10 years ago

Там не хватает только China UnionPay, вот код:

{
        name: 'china_unionpay',
        pattern: /^(62|88)/,
        valid_length: [16, 17, 18, 19]
}
akella commented 10 years ago

Точно, я балда, пропустил Я могу их легко добавить и прямо сейчас если есть иконки под рукой если нет делается это в 2 шага

1) сохраняем иконки в папку /icons

2) в _main.sass в самом низу дописываем по аналогии со строками .mastercard +s(mc1) .visa +s(visa1) Все необходимые нам карты где .visa - это название карты из алгоритма определения карточек +s(visa1) это картинка /icons/visa1.png

AndrewDryga commented 10 years ago

Понял, спасибо :). Сами картинки я добавлю потом

akella commented 10 years ago

Я там сделал шаблон, вобщем осталось только загрузить картинки и вставить их имена, вот так сейчас: .mastercard +s(mc1) .visa +s(visa1) .amex +s(visa1) .maestro +s(visa1) .visa_electron +s(visa1) .china_unionpay +s(visa1)