신용 카드 유형을 자동으로 결정하려고합니다. 아래 코드는 작동하지만 모바일에서는 작동하지 않습니다. 모바일 용 솔루션을 찾으려고했지만 현재로서는 불가능합니다.자동으로 신용 카드 유형 결정
다음은 jQuery의 :
이(function($) {
$.getCreditCardType = function(val) {
if(!val || !val.length) return undefined;
switch(val.charAt(0)) {
case '4': return 'visa';
case '5': return 'mastercard';
case '3': return 'amex';
case '6': return 'discover';
};
return undefined;
};
$.fn.creditCardType = function(options) {
var settings = {
target: '#credit-card-type',
};
if(options) {
$.extend(settings, options);
};
var keyupHandler = function() {
$("#credit-card-type li").removeClass("active");
$("input[id=authorizenet_cc_type]").val('');
switch($.getCreditCardType($(this).val())) {
case 'visa':
$('#credit-card-type .VI').addClass('active');
$("input[id=authorizenet_cc_type]").val('VI');
break;
case 'mastercard':
$('#credit-card-type .MC').addClass('active');
$("input[id=authorizenet_cc_type]").val('MC');
break;
case 'amex':
$('#credit-card-type .AE').addClass('active');
$("input[id=authorizenet_cc_type]").val('AE');
break;
case 'discover':
$('#credit-card-type .DI').addClass('active');
$("input[id=authorizenet_cc_type]").val('DI');
break;
};
};
return this.each(function() {
$(this).bind('keyup',keyupHandler).trigger('keyup');
});
};
})(jQuery);
답변 : 나는 나는 그가 제공하는 도움을 스콧에 신용을 줄 것이다
<script src="http://code.jquery.com/mobile/1.3.2/jquery.mobile-1.3.2.min.js"></script>
을 추가했다.
어떻게 것입니다 내 코드가 작동합니까? 나는 jquery가 좋지 않다. – Jad
기능 코드로 대답을 업데이트했습니다. –
다음은 광산에서 일하는 바이올린입니다. https://jsfiddle.net/pxojzqo1/ –