检查Javascript中的keyup事件
我正在尝试使用验证来验证信用卡 基本用法如下所示检查Javascript中的keyup事件,javascript,Javascript,我正在尝试使用验证来验证信用卡 基本用法如下所示 $('#cc_number').validateCreditCard(function(result) { alert('CC type: ' + result.card_type.name + '\nLength validation: ' + result.length_valid + '\nLuhn validation: + result.luhn_valid'); }); 我查看了该站点上包含的演示JS文件,没有头绪 我试图实
$('#cc_number').validateCreditCard(function(result)
{
alert('CC type: ' + result.card_type.name
+ '\nLength validation: ' + result.length_valid
+ '\nLuhn validation: + result.luhn_valid');
});
我查看了该站点上包含的演示JS文件,没有头绪
我试图实现的是输入的键控,根据捕获的卡类型执行以下操作:
//on key up of input
if (card == valid)
{
if (card == visa)
{
//do something
}
else if (card == mastercard)
{
//do something
}
// repeat for rest of card types
}
else
{
//Just print an error
}
我知道这是相当基本的东西,但有人能帮我实现吗
my HTML:
<input type="text" id="cc_number" />
我的HTML:
尝试以下方法:
$("#cc_number").on("keyup", function() {
$(this).validateCreditCard(function(result) {
alert('CC type: ' + result.card_type.name
+ '\nLength validation: ' + result.length_valid
+ '\nLuhn validation: ' + result.luhn_valid);
});
if (result.card_type.name) {
if (result.card_type.name == visa)
{
//do something
}
else if (result.card_type.name == mastercard)
{
//do something
}
// repeat for rest of card types
}
else {
//Just print an error
}
});
试着这样做:
$("#cc_number").on("keyup", function() {
$(this).validateCreditCard(function(result) {
alert('CC type: ' + result.card_type.name
+ '\nLength validation: ' + result.length_valid
+ '\nLuhn validation: ' + result.luhn_valid);
});
if (result.card_type.name) {
if (result.card_type.name == visa)
{
//do something
}
else if (result.card_type.name == mastercard)
{
//do something
}
// repeat for rest of card types
}
else {
//Just print an error
}
});
按条纹使用此选项:
更好。按条纹使用此选项:
更好。这里是jQuery信用卡验证程序的开发者 jCCV绑定
keyup
事件,因此您无需执行此操作。(实际上,它比这个稍微复杂一点——您需要知道的是,每当字段的值发生变化时,您的回调函数都会被执行)
jQuery信用卡验证程序的开发者 jCCV绑定
keyup
事件,因此您无需执行此操作。(实际上,它比这个稍微复杂一点——您需要知道的是,每当字段的值发生变化时,您的回调函数都会被执行)
这有点过分了,因为它是一个支付库,验证函数只是帮手。不过,我有偏见,因为我是jQuery信用卡Valildator开发人员;)这有点过分了,因为它是一个支付库,验证函数只是帮手。不过,我有偏见,因为我是jQuery信用卡Valildator开发人员;)其实这是错误的。jCCV自动绑定必要的事件,以便在字段值更改时执行回调。在即将发布的版本中,它将是可选的。实际上,这是错误的。jCCV自动绑定必要的事件,以便在字段值更改时执行回调。在即将发布的版本中,它将是可选的。没问题!如果你需要更多的帮助,你可以直接在Twitter@Pawledcowski上与我联系。很乐意帮忙!Pawel,请帮我写这篇帖子,没问题!如果你需要更多的帮助,你可以直接在Twitter@Pawledcowski上与我联系。很乐意帮忙!Pawel,请帮我写这篇文章@