主页 > 知识库 > JS使用正则控制用户输入银行卡号及格式化

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

热门标签:梅县地图标注 ai电话机器人搭建 外呼系统无呼出路由是什么原因 呼叫系统外呼只能两次 西藏智能外呼系统代理商 400电话办理电话办理 地图标注教学点 甘肃医疗外呼系统排名 贵港公司如何申请400电话

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

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;iaccount.length;i++){
        accountChar = account.substr (i,1);
        if (!isNaN (accountChar)  (accountChar != " ")) accountNumeric = accountNumeric + accountChar;
      }
      account = "";
      for (i=0;iaccountNumeric.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>
input type="text" value="" size="25" onkeyup="formatBankNo(this)" onkeydown="formatBankNo(this)" name="account" id="account">

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

您可能感兴趣的文章:
  • js jquery验证银行卡号信息正则学习
  • JavaScript中校验银行卡号的实现代码
  • JS代码随机生成姓名、手机号、身份证号、银行卡号
  • js实现模拟银行卡账号输入显示效果
  • js格式化输入框内金额、银行卡号
  • JS填写银行卡号每隔4位数字加一个空格
  • 解决javascript 全局变量失效的问题
  • js手机号4位显示空格,银行卡每4位显示空格效果
  • nodejs利用http模块实现银行卡所属银行查询和骚扰电话验证示例
  • JS实现的获取银行卡号归属地及银行卡类型操作示例

标签:大兴安岭 本溪 海口 湖州 凉山 常州 哈密 泰安

巨人网络通讯声明:本文标题《JS使用正则控制用户输入银行卡号及格式化》,本文关键词  使用,正则,控制,用户,输入,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《JS使用正则控制用户输入银行卡号及格式化》相关的同类信息!
  • 本页收集关于JS使用正则控制用户输入银行卡号及格式化的相关信息资讯供网民参考!
  • 推荐文章