根据银行卡号判断属于哪个银行,并返回银行缩写及银行卡类型
可以把这段代码拷贝到自己的vue项目中,根据银行卡号获取所属银行,银行名称,银行编码,银行卡种。
正确展示

1.vue+ts+elementui
<template>
<div>
<el-row>
<el-col :span="8">
<el-form ref="formRef" :model="formModel" :rules="formRule">
<el-form-item label="银行卡卡号" prop="bankcard">
<el-input v-model="formModel.bankcard"></el-input>
</el-form-item>
<el-button @click="submit">查询</el-button>
</el-form>
</el-col>
<el-col :span="8" :offset="2">
<p>银行卡类型: {
{
bankType }}</p>
<p>银行卡名称: {
{
bankName }}</p>
</el-col>
</el-row>
</div>
</template>
<script lang='ts'>
import {
Component, Vue } from "vue-property-decorator";
import axios from "axios";
import codeMap from "./codemap.json";
@Component({
name: "bankNameCp",
})
export default class extends Vue {
private formModel: any = {
bankcard: "",
};
private formRule: any = {
bankcard: [{
required: true, message: "请输入卡号", trigger: "blur" }],
};
private bankName: string = "无";
private bankType: string = "无";
private cardType: any = {
'CC': "信用卡",
'DC': "储蓄卡",
'SCC': "准贷记卡",
'PC': "预付费卡"
};
private submit() {
(this.$refs.formRef as any).validate(async (valid: boolean) => {
if (valid