JS使用正則控制用戶輸入銀行卡號(hào)及格式化
//js正則實(shí)現(xiàn)用戶輸入銀行卡號(hào)的控制及格式化
<script language="javascript" type="text/javascript"> function formatBankNo (BankNo){ if (BankNo.value == "") return; var account = new String (BankNo.value); account = account.substring(0,22); /*帳號(hào)的總數(shù), 包括空格在內(nèi) */ if (account.match (".[0-9]{4}-[0-9]{4}-[0-9]{4}-[0-9]{7}") == null){ /* 對(duì)照格式 */ if (account.match (".[0-9]{4}-[0-9]{4}-[0-9]{4}-[0-9]{7}|" + ".[0-9]{4}-[0-9]{4}-[0-9]{4}-[0-9]{7}|" + ".[0-9]{4}-[0-9]{4}-[0-9]{4}-[0-9]{7}|" + ".[0-9]{4}-[0-9]{4}-[0-9]{4}-[0-9]{7}") == null){ var accountNumeric = accountChar = "", i; for (i=0;i<account.length;i++){ accountChar = account.substr (i,1); if (!isNaN (accountChar) && (accountChar != " ")) accountNumeric = accountNumeric + accountChar; } account = ""; for (i=0;i<accountNumeric.length;i++){ /* 可將以下空格改為-,效果也不錯(cuò) */ if (i == 4) account = account + " "; /* 帳號(hào)第四位數(shù)后加空格 */ if (i == 8) account = account + " "; /* 帳號(hào)第八位數(shù)后加空格 */ if (i == 12) account = account + " ";/* 帳號(hào)第十二位后數(shù)后加空格 */ account = account + accountNumeric.substr (i,1) } } } else { account = " " + account.substring (1,5) + " " + account.substring (6,10) + " " + account.substring (14,18) + "-" + account.substring(18,25); } if (account != BankNo.value) BankNo.value = account; } </script>
<input type="text" value="" size="25" onkeyup="formatBankNo(this)" onkeydown="formatBankNo(this)" name="account" id="account">
以上所述是小編給大家介紹的JS使用正則控制用戶輸入銀行卡號(hào)及格式化,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
- js jquery驗(yàn)證銀行卡號(hào)信息正則學(xué)習(xí)
- JavaScript中校驗(yàn)銀行卡號(hào)的實(shí)現(xiàn)代碼
- 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)文章
JScript中正則表達(dá)函數(shù)的說明與應(yīng)用
JScript中正則表達(dá)函數(shù)的說明與應(yīng)用...2006-06-06asp的RegExp對(duì)象正則表達(dá)式功能用法[比較全]
RegExp對(duì)象提供簡(jiǎn)單的正則表達(dá)式支持功能。達(dá)到更好的替換效果。2011-04-04積累比較常用的正則表達(dá)式(例如:匹配中文、匹配html)
本文是小編在日常工作中積累并整理的有關(guān)一些常用的正則表達(dá)式(例如:匹配中文、匹配html),在此把全部?jī)?nèi)容分享在腳本之家網(wǎng)站,需要的朋友可以來腳本之家網(wǎng)站學(xué)習(xí)2015-10-10Web?前端常用正則校驗(yàn)規(guī)則整理(常用示例)
這篇文章主要介紹了Web前端常用正則校驗(yàn)規(guī)則,本文給大家整理一些常見的示例供大家學(xué)習(xí)參考,需要的朋友可以參考下2023-05-05數(shù)據(jù)庫(kù)中使用正則表達(dá)式小結(jié)
這篇文章主要介紹了數(shù)據(jù)庫(kù)中使用正則表達(dá)式小結(jié)的相關(guān)資料,需要的朋友可以參考下2015-10-10自動(dòng)檢測(cè)數(shù)字替換非數(shù)字的正則表達(dá)式
這篇文章主要介紹了自動(dòng)檢測(cè)數(shù)字替換非數(shù)字的正則表達(dá)式 ,需要的朋友可以參考下2016-05-05正則表達(dá)式在網(wǎng)頁(yè)處理中的應(yīng)用四則
正則表達(dá)式(Regular Expression)為字符串模式匹配提供了一種高效、方便的方法。幾乎所有高級(jí)語言都提供了對(duì)正則表達(dá)式的支持,或者提供了現(xiàn)成的代碼庫(kù)供調(diào)用。本文以ASP環(huán)境中常見的處理任務(wù)為例,介紹正則表達(dá)式的應(yīng)用技巧。2008-04-04