Validation credit / debit cards

User avatar
FreemanUSA
Уже с Приветом
Posts: 349
Joined: 24 Jul 2012 23:26
Location: echo RU::US($me);

Validation credit / debit cards

Post by FreemanUSA »

Друзья подскажите пожалусто механизм для валидирования карт. Сам написал алгоритм уже для юзера JS и для сервера на РНР если найдётся хитрожопый юзер , но вот он работает только оталкиваясь на сочитание первых 1-3 цифер в кредитке, а после от балды можно вести любой номер. Но на некторых сайта валидируеться карта полностью через jQuery вот и итересует какой алгоритм применяеться для валидирования полного номера карты :sorry: может последовательное введение цифер ведет к определённому суммированию. Просто пишу резервную систему оплата так как PayPal иногда пробуксовывает, а персонал немного не копетентен с такими ответами типа надо использовать только Интернет Эксплоер или Сафари "де..лы", а если юзер предпочитает Хром или Оперу. Говорю на вашем серваке ответ 500 вышли лог файл если заняты что бы понять в чём косяк. Гуру ждал больше недели что бы пересмотрел HTML код мой и сказал почему сервак ихний бедный не может переворить его :evil: Спасибо за ответы заранее.
IvanF
Уже с Приветом
Posts: 719
Joined: 07 Jan 2011 20:58
Location: New York

Re: Validation credit / debit cards

Post by IvanF »

User avatar
FreemanUSA
Уже с Приветом
Posts: 349
Joined: 24 Jul 2012 23:26
Location: echo RU::US($me);

Re: Validation credit / debit cards

Post by FreemanUSA »

Оболденная ссылка спасибо :great: Решение в пять строчек кода на любом языке и не какие плагины с библиотеками не нужны :radio%:
User avatar
FreemanUSA
Уже с Приветом
Posts: 349
Joined: 24 Jul 2012 23:26
Location: echo RU::US($me);

Re: Validation credit / debit cards

Post by FreemanUSA »

Пожалуйста, ещё один вопросец кто в курсе. Значение CSN кода зависит от номера кредитки или он генерируется спонтанно. Спасибо
Counter
Уже с Приветом
Posts: 861
Joined: 15 Oct 2002 10:50
Location: Kiev, Ukraine

Re: Validation credit / debit cards

Post by Counter »

А можно спросить - для чего вам надо валидировать карту:
1. для завершения чекаута шоппинг карты и создания ордера?
2. для чего-то другого?
User avatar
FreemanUSA
Уже с Приветом
Posts: 349
Joined: 24 Jul 2012 23:26
Location: echo RU::US($me);

Re: Validation credit / debit cards

Post by FreemanUSA »

Counter wrote: 16 Apr 2017 07:22 А можно спросить - для чего вам надо валидировать карту:
Counter wrote: 16 Apr 2017 07:22 1. для завершения чекаута шоппинг карты и создания ордера?
:good:
Counter wrote: 16 Apr 2017 07:22 2. для чего-то другого?
Ещё одно слово поручик и мы вынуждены будем стреляться.
User avatar
Flash-04
Уже с Приветом
Posts: 63377
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: Validation credit / debit cards

Post by Flash-04 »

Кардинг, не иначе ;)
Not everyone believes what I believe but my beliefs do not require them to.
Counter
Уже с Приветом
Posts: 861
Joined: 15 Oct 2002 10:50
Location: Kiev, Ukraine

Re: Validation credit / debit cards

Post by Counter »

Ну, вопрос был задан, т.к, в случае сценария "завершение чекаута шоппинг карты и создание ордера", клиентская валидация не несет особого смысла. И, соответственно, может быть минимальной, т.е., совершенно простой.
Все равно, вам прийдется использовать серверный запрос (пытаться авторизовать сумму ордера на карте). Заодно и отвалидируете :)
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Validation credit / debit cards

Post by АццкоМото »

Они будут стреляться!

А если без шуток, то это свинство в 2017 году не подсказать юзверю, что он описАлся сразу после ввода.
Мат на форуме запрещен, блдж!
User avatar
Flash-04
Уже с Приветом
Posts: 63377
Joined: 03 Nov 2004 05:31
Location: RU -> Toronto, ON

Re: Validation credit / debit cards

Post by Flash-04 »

Вообще-то Luhn алгоритм ту самую валидацию и делает.
Not everyone believes what I believe but my beliefs do not require them to.
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Validation credit / debit cards

Post by АццкоМото »

Вообще-то речь шла про подход "а зашлем запрос на платеж на сервер и еси чо не так, он нам и расскажет". Но чукча не читатель.
Мат на форуме запрещен, блдж!
Counter
Уже с Приветом
Posts: 861
Joined: 15 Oct 2002 10:50
Location: Kiev, Ukraine

Re: Validation credit / debit cards

Post by Counter »

АццкоМото wrote: 17 Apr 2017 17:50 Вообще-то речь шла про подход "а зашлем запрос на платеж на сервер и еси чо не так, он нам и расскажет".
Не совсем так. Речь шла о том, что имеет смысл оставить самую простую клиентскую валидацию - проверка, что только цифры + подсчет числа символов. О том, что не имеет смысла перегружать эту клиентскую валидацию излишними проверками, бо все равно, предстоит неизбежный поход на сервер.

з.ы. Описок при введении номера карты ОЧЕНЬ мало. Просто вспомните себя - вы внимательно набираете номер соей карты при покупке в инете? :)
nyekimov
Уже с Приветом
Posts: 2749
Joined: 11 Jul 2015 19:01
Location: Chicago

Re: Validation credit / debit cards

Post by nyekimov »

Counter wrote: 17 Apr 2017 20:22
АццкоМото wrote: 17 Apr 2017 17:50 Вообще-то речь шла про подход "а зашлем запрос на платеж на сервер и еси чо не так, он нам и расскажет".
Не совсем так. Речь шла о том, что имеет смысл оставить самую простую клиентскую валидацию - проверка, что только цифры + подсчет числа символов. О том, что не имеет смысла перегружать эту клиентскую валидацию излишними проверками, бо все равно, предстоит неизбежный поход на сервер.

з.ы. Описок при введении номера карты ОЧЕНЬ мало. Просто вспомните себя - вы внимательно набираете номер соей карты при покупке в инете? :)
Реально очень мало? Совсем недавно один ресурс вырубал своей тупостью, я последнюю цифру одной карты почему то машинально нередко путаю, так вот тот ресурс не говорил мне об этом, ну к тому же и с сервера ошибку не парсил, а говорил тупо - неудача, иди лесом.
Другой сервис при таком факапе сразу сказал - набран номер несуществующей карты. И если такая фича в итоге доступна простым смертным разработчикам, то не вижу никакого оправдания, кроме лени, не реализовать ее в 2017 то году.
User avatar
АццкоМото
Уже с Приветом
Posts: 15242
Joined: 01 Mar 2007 05:18
Location: VVO->ORD->DFW->SFO->DFW->PDX

Re: Validation credit / debit cards

Post by АццкоМото »

Counter wrote: 17 Apr 2017 20:22
АццкоМото wrote: 17 Apr 2017 17:50 Вообще-то речь шла про подход "а зашлем запрос на платеж на сервер и еси чо не так, он нам и расскажет".
Не совсем так. Речь шла о том, что имеет смысл оставить самую простую клиентскую валидацию - проверка, что только цифры + подсчет числа символов. О том, что не имеет смысла перегружать эту клиентскую валидацию излишними проверками, бо все равно, предстоит неизбежный поход на сервер.

з.ы. Описок при введении номера карты ОЧЕНЬ мало. Просто вспомните себя - вы внимательно набираете номер соей карты при покупке в инете? :)
Это ровно то, о чем я говорил.

Но самое смешное, вы противоречите сами себе. Если описок очень мало, то нет смысла проверять количество цифр или запрещать вводить иероглифы. Юзер же нии... какой внимательный.
Мат на форуме запрещен, блдж!
User avatar
FreemanUSA
Уже с Приветом
Posts: 349
Joined: 24 Jul 2012 23:26
Location: echo RU::US($me);

Re: Validation credit / debit cards

Post by FreemanUSA »

Counter wrote: 17 Apr 2017 20:22
АццкоМото wrote: 17 Apr 2017 17:50 Вообще-то речь шла про подход "а зашлем запрос на платеж на сервер и еси чо не так, он нам и расскажет".
Не совсем так. Речь шла о том, что имеет смысл оставить самую простую клиентскую валидацию - проверка, что только цифры + подсчет числа символов. О том, что не имеет смысла перегружать эту клиентскую валидацию излишними проверками, бо все равно, предстоит неизбежный поход на сервер.

з.ы. Описок при введении номера карты ОЧЕНЬ мало. Просто вспомните себя - вы внимательно набираете номер соей карты при покупке в инете? :)
:fr: Я с вами постою. Алгоритм просто пишиться длля юзер интерфейся на JS он отсекает при вводе данных карты всяких ненужных символов за исключением цифер "просто не вводит их в поля", одновременно происходит валидация карты по названию и по номеру, стараюсь упростить жизнь рядовых юзеров так что им стоит только ввевсти номер карты, имя само автоматически выскакивает. Последующая валидация осуществляеться на серваке, это что бы наверняка, а то изменить код в ДОМе для рядового юзера проблемотично но для халявшика не состовляет труда, я можно сказать сторонник консервативных методов валидация производиться не только посредством frontend но и так же backend. Про JS одни положительные эмоции и предпочитаю работать больше с JS создавая всякие ништяковые вещички, но обойти можно, так что без Java или РНР ни как. На пример, крэге лист где существуют поля для обязательного заполнения, что бы не утаивать инфу от покупателя, некоторые товарищий не будем тыкать пальцем меняют ДОМ и вуаля юзер введён в заблуждение так как валидация со строны сервера не существует. В ecommerce главное юзеру попдсказывать где он ошибся, а то как выше, он вбивает инфу неправельную, а где, догодайся сам :fool:
User avatar
FreemanUSA
Уже с Приветом
Posts: 349
Joined: 24 Jul 2012 23:26
Location: echo RU::US($me);

Re: Validation credit / debit cards

Post by FreemanUSA »

Господа посоветуйте где почитать инфу такого рода как, подключение своего банковского аккаунта к своему сайту для последуюшего процесса оплаты с кредитки клиета, PayPal мозг выносит - хотя работаю с ним. Так как валидация это хорошо, но вот работа напрямую со своим аккаунтом намного лучше. СПС

Return to “Работа и Карьера в IT”