JavaScript中校驗(yàn)銀行卡號(hào)的實(shí)現(xiàn)代碼
1、先引入jquery.js
2、接著引入luhmCheck.js //銀行卡號(hào)Luhm校驗(yàn)
3、看下面的案例:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>無(wú)標(biāo)題頁(yè)</title>
<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/luhmCheck.js"></script>
</head>
<body>
<input type="text" id="t_bankno" />
<input type="button" id="btnCheck" value="check" onclick="CheckBankNo($('#t_bankno'));" />
<span id="banknoInfo"></span>
</body>
</html>
下面是js
<script type="text/javascript">
function CheckBankNo(t_bankno) {
var bankno = $.trim(t_bankno.val());
if(bankno == "") {
$("#banknoInfo").html("請(qǐng)?zhí)顚?xiě)銀行卡號(hào)");
return false;
}
if(bankno.length < 16 || bankno.length > 19) {
$("#banknoInfo").html("銀行卡號(hào)長(zhǎng)度必須在16到19之間");
return false;
}
var num = /^\d*$/; //全數(shù)字
if(!num.exec(bankno)) {
$("#banknoInfo").html("銀行卡號(hào)必須全為數(shù)字");
return false;
}
//開(kāi)頭6位
var strBin = "10,18,30,35,37,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,58,60,62,65,68,69,84,87,88,94,95,98,99";
if(strBin.indexOf(bankno.substring(0, 2)) == -1) {
$("#banknoInfo").html("銀行卡號(hào)開(kāi)頭6位不符合規(guī)范");
return false;
}
//Luhm校驗(yàn)(新)
if(!luhmCheck(bankno))
return false;
$("#banknoInfo").html("驗(yàn)證通過(guò)!");
return true;
}
</script>
測(cè)試卡號(hào):
1、6222600810010710887
2、6225881414207430
以上所述是小編給大家介紹的JavaScript中校驗(yàn)銀行卡號(hào)的實(shí)現(xiàn)代碼,希望對(duì)大家有所幫助,如果大家有任何疑問(wèn)請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- js jquery驗(yàn)證銀行卡號(hào)信息正則學(xué)習(xí)
- JS使用正則控制用戶輸入銀行卡號(hào)及格式化
- JS代碼隨機(jī)生成姓名、手機(jī)號(hào)、身份證號(hào)、銀行卡號(hào)
- js實(shí)現(xiàn)模擬銀行卡賬號(hào)輸入顯示效果
- js格式化輸入框內(nèi)金額、銀行卡號(hào)
- JS填寫(xiě)銀行卡號(hào)每隔4位數(shù)字加一個(gè)空格
- 解決javascript 全局變量失效的問(wèn)題
- js手機(jī)號(hào)4位顯示空格,銀行卡每4位顯示空格效果
- nodejs利用http模塊實(shí)現(xiàn)銀行卡所屬銀行查詢和騷擾電話驗(yàn)證示例
- JS實(shí)現(xiàn)的獲取銀行卡號(hào)歸屬地及銀行卡類型操作示例
相關(guān)文章
JS在一定時(shí)間內(nèi)跳轉(zhuǎn)頁(yè)面及各種刷新頁(yè)面的實(shí)現(xiàn)方法
這篇文章主要介紹了JS在一定時(shí)間內(nèi)跳轉(zhuǎn)頁(yè)面及各種刷新頁(yè)面的實(shí)現(xiàn)方法的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-05-05
JavaScript常見(jiàn)錯(cuò)誤:“無(wú)法讀取未定義的屬性”的原因及解決方案
本文將深入探討“無(wú)法讀取未定義的屬性”這一常見(jiàn)JavaScript錯(cuò)誤,分析其成因,提供詳細(xì)的解決方案和最佳實(shí)踐,幫助開(kāi)發(fā)者有效地預(yù)防和修復(fù)此類問(wèn)題,感興趣的小伙伴跟著小編一起來(lái)看看吧2024-12-12
JavaScript實(shí)現(xiàn)字符串轉(zhuǎn)JSON對(duì)象的4種方法代碼
這篇文章主要給大家介紹了關(guān)于JavaScript實(shí)現(xiàn)字符串轉(zhuǎn)JSON對(duì)象的4種方法,使用ajax的開(kāi)發(fā)項(xiàng)目過(guò)程中,經(jīng)常需要將json格式的字符串返回到前端,前端解析成js對(duì)象(JSON),需要的朋友可以參考下2023-10-10
avascript中的自執(zhí)行匿名函數(shù)應(yīng)用示例
javascript中的自執(zhí)行匿名函數(shù)可以用它創(chuàng)建命名空間,只要把自己所有的代碼都寫(xiě)在這個(gè)特殊的函數(shù)包裝內(nèi),那么外部就不能訪問(wèn),除非你允許2014-09-09
JavaScript中統(tǒng)計(jì)Textarea字?jǐn)?shù)并提示還能輸入的字符
是在文本框中輸入文字的時(shí)候,會(huì)自動(dòng)統(tǒng)計(jì)輸入的字符,并顯示用戶還能輸入的字符,其實(shí)js也可以實(shí)現(xiàn),下面就以示例的方式為大家講解下2014-06-06
js中判斷一個(gè)數(shù)是不是素?cái)?shù)的三種方法例子
這篇文章主要給大家介紹了關(guān)于js中如何判斷一個(gè)數(shù)是不是素?cái)?shù)的三種方法,素?cái)?shù)(只能被1和本身整除的數(shù))規(guī)律:把這個(gè)數(shù)除以它之前的每一個(gè)數(shù)(從2開(kāi)始)只要找到一個(gè)整除(余數(shù)為0)就是非素?cái)?shù),需要的朋友可以參考下2023-10-10
JavaScript實(shí)現(xiàn)仿淘寶商品購(gòu)買數(shù)量的增減效果
最近接了個(gè)項(xiàng)目,要開(kāi)發(fā)一個(gè)地方的O2O租書(shū)項(xiàng)目,使用的是asp.net mvc技術(shù),其中咋圖書(shū)詳情頁(yè),用戶可以輸入借閱的數(shù)量,器實(shí)現(xiàn)此功能的方法是使用了js來(lái)控制數(shù)量的增減和校驗(yàn),對(duì)js實(shí)現(xiàn)商品數(shù)量的增減功能感興趣的朋友一起學(xué)習(xí)吧2016-01-01

