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>無標(biāo)題頁</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í)顚戙y行卡號(hào)"); return false; } if(bankno.length < 16 || bankno.length > 19) { $("#banknoInfo").html("銀行卡號(hào)長度必須在16到19之間"); return false; } var num = /^\d*$/; //全數(shù)字 if(!num.exec(bankno)) { $("#banknoInfo").html("銀行卡號(hào)必須全為數(shù)字"); return false; } //開頭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)開頭6位不符合規(guī)范"); return false; } //Luhm校驗(yàn)(新) if(!luhmCheck(bankno)) return false; $("#banknoInfo").html("驗(yàn)證通過!"); return true; } </script>
測(cè)試卡號(hào):
1、6222600810010710887
2、6225881414207430
以上所述是小編給大家介紹的JavaScript中校驗(yàn)銀行卡號(hào)的實(shí)現(xiàn)代碼,希望對(duì)大家有所幫助,如果大家有任何疑問請(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填寫銀行卡號(hào)每隔4位數(shù)字加一個(gè)空格
- 解決javascript 全局變量失效的問題
- 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)頁面及各種刷新頁面的實(shí)現(xiàn)方法
這篇文章主要介紹了JS在一定時(shí)間內(nèi)跳轉(zhuǎn)頁面及各種刷新頁面的實(shí)現(xiàn)方法的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2016-05-05JavaScript常見錯(cuò)誤:“無法讀取未定義的屬性”的原因及解決方案
本文將深入探討“無法讀取未定義的屬性”這一常見JavaScript錯(cuò)誤,分析其成因,提供詳細(xì)的解決方案和最佳實(shí)踐,幫助開發(fā)者有效地預(yù)防和修復(fù)此類問題,感興趣的小伙伴跟著小編一起來看看吧2024-12-12JavaScript實(shí)現(xiàn)字符串轉(zhuǎn)JSON對(duì)象的4種方法代碼
這篇文章主要給大家介紹了關(guān)于JavaScript實(shí)現(xiàn)字符串轉(zhuǎn)JSON對(duì)象的4種方法,使用ajax的開發(fā)項(xiàng)目過程中,經(jīng)常需要將json格式的字符串返回到前端,前端解析成js對(duì)象(JSON),需要的朋友可以參考下2023-10-10avascript中的自執(zhí)行匿名函數(shù)應(yīng)用示例
javascript中的自執(zhí)行匿名函數(shù)可以用它創(chuàng)建命名空間,只要把自己所有的代碼都寫在這個(gè)特殊的函數(shù)包裝內(nèi),那么外部就不能訪問,除非你允許2014-09-09JavaScript中統(tǒng)計(jì)Textarea字?jǐn)?shù)并提示還能輸入的字符
是在文本框中輸入文字的時(shí)候,會(huì)自動(dòng)統(tǒng)計(jì)輸入的字符,并顯示用戶還能輸入的字符,其實(shí)js也可以實(shí)現(xiàn),下面就以示例的方式為大家講解下2014-06-06js中判斷一個(gè)數(shù)是不是素?cái)?shù)的三種方法例子
這篇文章主要給大家介紹了關(guān)于js中如何判斷一個(gè)數(shù)是不是素?cái)?shù)的三種方法,素?cái)?shù)(只能被1和本身整除的數(shù))規(guī)律:把這個(gè)數(shù)除以它之前的每一個(gè)數(shù)(從2開始)只要找到一個(gè)整除(余數(shù)為0)就是非素?cái)?shù),需要的朋友可以參考下2023-10-10JavaScript實(shí)現(xiàn)仿淘寶商品購買數(shù)量的增減效果
最近接了個(gè)項(xiàng)目,要開發(fā)一個(gè)地方的O2O租書項(xiàng)目,使用的是asp.net mvc技術(shù),其中咋圖書詳情頁,用戶可以輸入借閱的數(shù)量,器實(shí)現(xiàn)此功能的方法是使用了js來控制數(shù)量的增減和校驗(yàn),對(duì)js實(shí)現(xiàn)商品數(shù)量的增減功能感興趣的朋友一起學(xué)習(xí)吧2016-01-01