【发布时间】:2012-11-12 02:42:45
【问题描述】:
我正在使用jQuery Credit Card Validator by Pawel Decowski 并希望将信用卡类型与其他信用卡详细信息一起传递。他的模板效果很好,我适应了我设计的网站。表单的所有值都通过了,但只有一个。 卡片类型 - 我无法将此值传递给操作,因为它只是 <li>,而不是输入元素。
Javascript
(function() {
$(function() {
$('.demo .numbers li').wrapInner('<a href="#"></a>').click(function(e) {
e.preventDefault();
return $('#card_number').val($(this).text()).trigger('input');
});
$('.vertical.maestro').hide().css({
opacity: 0
});
return $('#card_number').validateCreditCard(function(result) {
if (!(result.card_type != null)) {
$('.cards li').removeClass('off');
$('#card_number').removeClass('valid');
$('.vertical.maestro').slideUp({
duration: 200
}).animate({
opacity: 0
}, {
queue: false,
duration: 200
});
return;
}
$('.cards li').addClass('off');
$('.cards .' + result.card_type.name).removeClass('off');
if (result.card_type.name === 'maestro') {
$('.vertical.maestro').slideDown({
duration: 200
}).animate({
opacity: 1
}, {
queue: false
});
} else {
$('.vertical.maestro').slideUp({
duration: 200
}).animate({
opacity: 0
}, {
queue: false,
duration: 200
});
}
if (result.length_valid && result.luhn_valid) {
return $('#card_number').addClass('valid');
} else {
return $('#card_number').removeClass('valid');
}
});
});
}).call(this);
如果你们想玩的话,我有我自己的现场版小提琴。 http://jsfiddle.net/cpR6b/
请推荐
【问题讨论】:
标签: jquery validation credit-card