gpt4 book ai didi

JS使用正则控制用户输入银行卡号及格式化

转载 作者:qq735679552 更新时间:2022-09-29 22:32:09 27 4
gpt4 key购买 nike

CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.

这篇CFSDN的博客文章JS使用正则控制用户输入银行卡号及格式化由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.

//js正则实现用户输入银行卡号的控制及格式化 。

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
<script language= "javascript" type= "text/javascript" >
function formatBankNo (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<account.length;i++){
         accountChar = account.substr (i,1);
         if (!isNaN (accountChar) && (accountChar != " " )) accountNumeric = accountNumeric + accountChar;
       }
       account = "" ;
       for (i=0;i<accountNumeric.length;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;
}
</script>
?
1
<input type= "text" value= "" size= "25" onkeyup= "formatBankNo(this)" onkeydown= "formatBankNo(this)" name= "account" id= "account" >

以上所述是小编给大家介绍的JS使用正则控制用户输入银行卡号及格式化,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我网站的支持! 。

原文链接:http://blog.csdn.net/generon/article/details/72453716 。

最后此篇关于JS使用正则控制用户输入银行卡号及格式化的文章就讲到这里了,如果你想了解更多关于JS使用正则控制用户输入银行卡号及格式化的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com