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