Angular 如何在输入5-6位数字后查找卡的类型,并以角度更改卡的图像
我正在研究角度。 在不使用任何第三方软件包的情况下,是否可以检测按键上的卡类型 下面是我做的一些工作,但将日志设置为null。 帮我做这个Angular 如何在输入5-6位数字后查找卡的类型,并以角度更改卡的图像,angular,Angular,我正在研究角度。 在不使用任何第三方软件包的情况下,是否可以检测按键上的卡类型 下面是我做的一些工作,但将日志设置为null。 帮我做这个 checklength(number) { AmexCardnumber(inputtxt) { var cardno = /^(?:3[47][0-9]{13})$/; return cardno.test(inputtxt); } VisaCardnumber(inputtxt) { var cardno = /^(?:4[0-9]{12}
checklength(number) {
AmexCardnumber(inputtxt) {
var cardno = /^(?:3[47][0-9]{13})$/;
return cardno.test(inputtxt);
}
VisaCardnumber(inputtxt) {
var cardno = /^(?:4[0-9]{12}(?:[0-9]{3})?)$/;
return cardno.test(inputtxt);
}
MasterCardnumber(inputtxt) {
var cardno = /^(?:5[1-5][0-9]{14})$/;
return cardno.test(inputtxt);
}
DiscoverCardnumber(inputtxt) {
var cardno = /^(?:6(?:011|5[0-9][0-9])[0-9]{12})$/;
return cardno.test(inputtxt);
}
DinerClubCardnumber(inputtxt) {
var cardno = /^(?:3(?:0[0-5]|[68][0-9])[0-9]{11})$/;
return cardno.test(inputtxt);
}
JCBCardnumber(inputtxt) {
var cardno = /^(?:(?:2131|1800|35\d{3})\d{11})$/;
return cardno.test(inputtxt);
}
IsValidCreditCardNumber(cardNumber) {
var cardType = null;
if (this.VisaCardnumber(cardNumber)) {
cardType = "visa";
} else if (this.MasterCardnumber(cardNumber)) {
cardType = "mastercard";
} else if (this.AmexCardnumber(cardNumber)) {
cardType = "americanexpress";
} else if (this.DiscoverCardnumber(cardNumber)) {
cardType = "discover";
} else if (this.DinerClubCardnumber(cardNumber)) {
cardType = "dinerclub";
} else if (this.JCBCardnumber(cardNumber)) {
cardType = "jcb";
}
return cardType;
}
所有这些函数都在checklength中吗?您能否共享整个ts文件以查看您使用的逻辑?