最新下载
热门教程
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
利用正则表达式来控制用户输入银行卡号以及格式化
时间:2022-06-30 10:50:04 编辑:袖梨 来源:一聚教程网
//js正则实现用户输入银行卡号的控制及格式化
functionformatBankNo (BankNo){
if(BankNo.value =="")return;
varaccount =newString (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){
varaccountNumeric = 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; } 以上所述是小编给大家介绍的JS使用正则控制用户输入银行卡号及格式化,希望对大家有所帮助。在此也非常感谢大家对本网站的支持!
相关文章
- 我的常州怎么查社保卡余额 我的常州查询医保卡余额方法 05-06
- 天刀共鸣技能搭配攻略(掌握共鸣技能,提升天刀战斗实力) 05-06
- 《Neverness To Everness》周年庆委托任务在哪里介绍 05-06
- 纳米ai怎么修改资料 纳米ai修改资料方法 05-06
- 月蚀技能攻略(掌握月蚀技能,成为真正的黑暗之王!) 05-06
- 纳米ai怎么静音 纳米ai静音方法 05-06