javascript - Session中的PHP/JS信用卡品牌呼应
问题描述
我想从输入字段中打印出信用卡品牌和/或如果可能的话将其保存到 PHP 会话中。我应该在同一页还是在下一页进行?
例如,用户"40"
在输入字段中输入一个以开头的数字 =VISA
是否可以使用 if 条件?
<span class="payment-errors required"></span> </div>
<script type="text/javascript">
var $cardinput = $('#checkout_card_number');
$('#checkout_card_number').validateCreditCard(function(result)
{
//console.log(result);
if (result.card_type != null)
{
switch (result.card_type.name)
{
case "visa":
$cardinput.css('background-position', '3px -34px');
$cardinput.addClass('card_visa');
break;
case "visa_electron":
$cardinput.css('background-position', '3px -72px');
$cardinput.addClass('card_visa_electron');
break;
case "mastercard":
$cardinput.css('background-position', '3px -110px');
$cardinput.addClass('card_mastercard');
break;
case "maestro":
$cardinput.css('background-position', '3px -148px');
$cardinput.addClass('card_maestro');
break;
case "discover":
$cardinput.css('background-position', '3px -186px');
$cardinput.addClass('card_discover');
break;
case "amex":
$cardinput.css('background-position', '3px -223px');
$cardinput.addClass('card_amex');
break;
default:
$cardinput.css('background-position', '3px 3px');
break;
}
} else {
$cardinput.css('background-position', '3px 3px');
}
}
</script>
解决方案
推荐阅读
- python - 在其他参数之前调用带有默认参数的python函数?
- r - 在 R 中使用 quadprog 的 SVM
- azure-api-management - 如何保护后端 API 免受 Azure API 管理以外的调用
- docker - 集群上版本之间的领事问题(0.6 - 0.7.1)
- python - 如何设置 Google Cloud Function HTTP 响应的内容类型
- c++ - 使用单个条件变量暂停多个线程
- python - 在 Python 中编译用户的字典以获取搜索结果
- tensorflow - 一旦我激活 tensorflow env,Anaconda 提示就会崩溃
- php - 跟踪方法对象调用 php
- css - CSS如何更改输入字体大小