私は正常に動作するこのカードバリデータースクリプトを使用しています:
$('#card-number').validateCreditCard(function (result) {
if(!(result.card_type != null)) {
$('.card-issuer li').removeClass('selected');
$('#card-number').removeClass('valid invalid');
return;
}
$('.card-issuer li').removeClass('selected');
$('.card-issuer li.' + result.card_type.name).addClass('selected');
//----------- Field to identify Card Type ------------//
$("#hdnCardType").val(result.card_type.name);
if(result.length_valid && result.luhn_valid) {
return $('.card-number').removeClass('invalid').addClass('valid');
} else {
$('.card-issuer li').removeClass('selected');
return $('.card-number').removeClass('valid').addClass('invalid');
}
});
..しかし、ユーザーが16桁を入力する前でも無効なクラスが追加されますが、ユーザーが少なくとも14桁を入力するまで待機させることはできますか?