我有一系列看起来像这样的卡片类型
var cards = new Array();
cards [0] = {name: "VISA", length: "13,16", prefixes: "4", checkdigit: true};
cards [1] = {name: "VISA_DELTA/ELECTRON", length: "16", prefixes: "417500,4917,4913", checkdigit: true};
但是我希望能够根据输入的卡号找到卡类型。例如,如果他们从下拉列表中选择他们的卡类型,即签证,那么信用卡号应该以 4 开头,否则当他们提交表格时,应该显示某种消息说这是(无论是什么卡,请更换卡类型)。任何帮助,将不胜感激。
卡号文本字段的 ID 是 CardNumber。我不确定可能需要什么其他信息,我有一个名为 Validate 的函数来验证表单的其余部分,还有一个名为 Calculate 的函数来进行 luhn 检查。