• js模拟银行卡账号输入


    <script language="javascript" type="text/javascript">
    function www_zzjs_net (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;
    }
    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)
    www_zzjs_net (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 ;
    }}
    </script>
    <a href="http://www.zzjs.net/"></a>hr>
    只能输入数字,并且每输入4位数字会增加一个 - <br />
    <input type="text" value="" size="25" onkeyup="www_zzjs_net(this)" onkeydown="www_zzjs_net(this)" name="account" id="account">
  • 相关阅读:
    Maven(一)之Maven入门
    由浅入深讲解数据库中Synonym的使用方法
    sql server 中查询数据库下有多少张表以及同义词等信息
    SQLServer中同义词Synonym的用法
    SQL Server在用户自定义函数(UDF)中使用临时表
    java 异常
    java算法之冒泡排序法
    如何用Java实现反转排序
    关于eclipse的注释和反注释的快捷键
    java获取随机数
  • 原文地址:https://www.cnblogs.com/lhws/p/2759450.html
Copyright © 2020-2023  润新知