php 银行卡4位分隔,javascript将数字四位分隔模拟银行卡号码代码实例
[HTML] 純文本查看 復制代碼
螞蟻部落function func (BankNo){
if (BankNo.value == "") return;
var account = new String(BankNo.value);
/*帳號的總數, 包括空格在內 */
account = account.substring(0,22);
if (account.match (".[0-9]{4}-[0-9]{4}-[0-9]{4}-[0-9]{7}") == null){
/* 對照格式 */
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
accountChar = account.substr (i,1);
if (!isNaN(accountChar) && (accountChar != " "))
accountNumeric = accountNumeric + accountChar;
}
account = "";
for (i=0;i
if (i == 4) account = account + "-"; /* 帳號第四位數后加空格 */
if (i == 8) account = account + "-"; /* 帳號第八位數后加空格 */
if (i == 12) account = account + "-";/* 帳號第十二位后數后加空格 */
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;
}
function checkBankNo (BankNo){
if (BankNo.value == "") return;
if (BankNo.value.match (".[0-9]{4}-[0-9]{4}-[0-9]{4}-[0-9]{7}") == null){
if (BankNo.value.match ("[0-9]{19}") != null)
func (BankNo)
}
}
function checkEnterForFindListing(e){
var characterCode;
if(e && e.which){
e = e;
characterCode = e.which ;
}
else{
e = event;
characterCode = e.keyCode;
}
if(characterCode == 22){
document.forms[getNetuiTagName("findListingForm")].submit();
return false;
}
else{
return true ;
}
}
window.onload = function () {
var otxt = document.getElementById("account");
otxt.onkeyup = function () {
func(this);
}
}
總結
以上是生活随笔為你收集整理的php 银行卡4位分隔,javascript将数字四位分隔模拟银行卡号码代码实例的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 考研线性代数(矩阵)
- 下一篇: 微信获取用户地理位置信息的原理与步骤