我正在使用Stripe作为客户的支付网关。可以使用jQuery插件对客户放入结账表单的信息进行实时验证(此插件验证信用卡的格式,CVC号码和到期时间 - 检查设置有效性是否不在过去)。
问题在于,当用户发送结帐表单时,例如CVC号码不正确或到期日期不正确,那么我会在后端收到错误。
Stripe::CardError (Your card was declined.)
有没有办法通过AJAX运行此信用卡验证?例如,如果设置的信用卡中有一些信息设置不正确,则不会发送结账表单。
谢谢
答案 0 :(得分:0)
卡号格式检查:此处(How do you detect Credit card type based on number?)您可以进行一些验证;而且,你可以对卡号进行mod 10检查。
CVC / CVV2 veification:你不能这样做。只有发行人银行可以验证这一点 信息。您可以做的是验证CVC代码用户的长度 提供。例如,Visa卡的CVV2代码有3位数字,更短 或更长时间肯定无效。
到期日期检查:再次只有发行人银行会知道这一点。但至少,它不应该在过去 - 大部分时间。