`
mutongwu
  • 浏览: 450211 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

带空格的银行账户显示输入

阅读更多
//-----------银行账户,4个数字用空格隔开----------- 
//-----------显示字段 class = bankNumFm;
//-----------值字段class = bankNum
DSDetail.bindBankNumFormat = function(bankEl){
    if(!bankEl.size()){
        return ;
    }
    var formatBankNum = function(value){
        if(value){
            value = value.replace(/(\d{4}\s*)/g,function($0,$1){
                return $1.replace(/\s+$/g,"") + ' ';
            });
            //消灭最后的空格
            value = value.replace(/\s+$/,"");
        }
        return value;
    }; 
    
    var setValue = function(fmEl,valEl,value){
        
        value = value.replace(/[^\d]/g,"");
        //设置隐藏域
        valEl.val(value.replace(/\s+/g,""));
        //设置显示域
        fmEl.val(formatBankNum(value));
    };
    
    bankEl.each(function(){
        var fmEl = $(this);
        var valEl = fmEl.siblings(".bankNumVal");
	    
	    if("onpropertychange" in this){
	        fmEl.bind("propertychange",function(){
	            setValue(fmEl,valEl,this.value);
	        });
	    }else if("oninput" in this){
	        fmEl.bind("input",function(e){
	            setValue(fmEl,valEl,this.value);
	        });
	    }
	    fmEl.bind("keydown",function(e){
	        if ((e.keyCode >= 48 && e.keyCode <= 57) ||   //
	            (e.keyCode >= 96 && e.keyCode <= 105) ||  //小键盘数字
	                e.which === 37 || e.which === 39      //左右键
	                 || e.which === 8 || e.which === 46){ //回退、删除键
                        
	            setValue(fmEl,valEl,this.value);
	        }else{
	            return false;
	        }
	    });
	    
	    //初始化
	    setValue(fmEl,valEl,fmEl.val());
    
    });
};

    //--------银行账户格式化---------------
    DSDetail.bindBankNumFormat($(".bankNumFm"));
0
6
分享到:
评论

相关推荐

    银行卡号4位加空格

    银行卡号的格式化处理,如“每隔4位加空格”,是确保数据可读性、一致性和用户友好性的关键步骤。这里我们将深入探讨这个主题,包括银行卡号的基本结构、为什么要进行格式化以及如何实现这种格式化。 首先,银行卡...

    银行卡号输入

    2. **格式化显示**:为了提升用户体验,输入的银行卡号可以采用分段显示,例如每4位一个空格,这样用户更容易辨识。同时,还可以添加实时验证,当用户输入时即时显示格式化后的结果。 3. **安全处理**:出于隐私...

    C语言银行系统管理,简易版,读写文件

    开发一个C语言程序来管理银行账户。 当程序启动时,它将读取一个名为input...3.声明并使用一个名为bankAccountList的结构数组来存储从输入文件中读取的所有银行账户。不允许使用其他变量/数组/参数来存储银行账户信息。

    银行卡管理系统银行卡管理系统银行卡管理系统

    在C++编程中,文件操作是至关重要的,特别是在开发如银行卡管理系统这样的应用程序时。系统需要持久存储大量的数据,包括用户信息、交易记录等,这就需要用到文件的读写功能。以下是一些关于C++中文件操作的关键知识...

    控制台 c++ 银行业务模拟程序

    1. **数据结构与类设计**:为了模拟银行账户,我们需要设计一个`Account`类,其中包含账户号、户名、余额等属性,以及存款、取款、转账等方法。同时,可能还需要一个`Bank`类来管理多个账户,提供账户的添加、删除和...

    教您从PayPal注册到认证详细过程完全攻略(图解)

    - 在验证码输入框中输入显示的字符,注意不要添加空格并且区分大小写。 **小贴士**: - 填写信息时务必仔细核对,避免因错误而导致后续验证失败。 - 如果页面刷新后验证码发生变化,请务必按照新的验证码输入。 #...

    几大银行开户行查询.pptx

    同时,也提醒用户注意保护个人信息安全,避免在不安全的环境下操作或泄露银行账户信息。对于那些不熟悉电子渠道的客户,银行通常也会提供柜台服务进行查询,但这种方式可能需要花费更多的时间。因此,熟悉和利用这些...

    蓝色手机APP绑定银行卡页面模板.zip

    5. **手机号验证**:用户输入绑定的手机号,通常会通过短信验证码进行二次验证,确保账户安全。 6. **同意服务条款**:用户在绑定银行卡前需要勾选服务条款,表示他们理解并接受银行和应用的政策。 7. **提交按钮*...

    c++银行管理系统 期末大实验

    在输入验证时,可能会用到`std::cin.getline()`或`std::getline()`来读取用户输入的一整行,避免因空格导致的错误。此外,可能还涉及到字符转换,如数字字符串转整数`std::stoi()`。 再者,**文件操作**是银行管理...

    Java简单的银行banking系统源码

    - 简单的银行系统可能有一个命令行接口,用户通过输入指令进行操作。更复杂的应用可能会有图形用户界面(GUI),如使用Java Swing或JavaFX。 7. **设计模式**: - 单例模式可能用于`Bank`类,确保在整个程序中...

    农业银行动态口令卡怎么用.docx

    农业银行的动态口令卡是一种增强网络安全的工具,主要用于保护网上银行用户的资金安全。动态口令卡是一种一次性密码生成器,每次使用时都会提供一个新的、唯一的六位数字密码,为用户的网上交易增加了一层额外的安全...

    企业支付宝注册.doc

    企业支付宝账户适用于公司或组织,需要与公司的银行账户相匹配,以确保交易的安全和合法性。账户类型一旦选定,就不能更改,因此在注册时必须谨慎决定。 2. **注册步骤**: - 访问支付宝官方网站(.alipay.)并...

    将建设银行txt打款明细导入到excel表格的方法.docx

    2. **备注分隔**:备注字段与其他字段之间使用空格进行分隔。 3. **变长字段**:例如姓名和金额等字段的长度不是固定的,因此不能采用固定长度的方式来分隔字段。 #### 导入步骤详解 下面详细介绍如何将建设银行的...

    银行贷款文件管理.pdf

    总的来说,银行贷款文件管理系统是一个严谨的、结构化的数据处理系统,旨在高效、准确地处理贷款账户信息的修改,同时保证了数据的安全性和一致性。通过结构化的方法进行分析和设计,使得系统具备良好的可理解和可...

    c代码-银行存取款

    在C语言编程中,银行存取款系统的实现通常涉及到账户管理、交易处理、输入输出以及错误处理等核心功能。下面将详细阐述这些知识点。 一、账户管理 在银行系统中,账户是基本的数据结构,通常包含账户号、姓名、余额...

    js正则表达式实现数字每隔四位用空格分隔代码

    在许多实际应用场景中,我们可能需要对数字进行格式化处理,例如在输入银行账户号码、身份证号码、电话号码等时,为了便于阅读,常常需要每隔四位数字就添加一个分隔符,如空格。 JavaScript通过正则表达式可以轻松...

    工行-(DSM-784)B2B(新商城)支付接口商户手册

    - **PayeeAcct**: 收款单位账号,必须是有效的工商银行账户。 **注意事项**: - 所有参数名的大小写必须与规范一致。 - 在提交表单时,避免在参数名中使用空格或不正确的引号。 - 字符集必须设置为GBK以确保中文信息...

    java程序设计课程--实验报告-实验.docx

    1. `toString`方法:这个方法是用来生成一个表示银行账户状态的字符串,通常包括账户持有者的姓名、账户号码和账户余额。学生需要补充这个方法的代码,确保它能够正确地组合这些信息并返回。 ```java public String...

Global site tag (gtag.js) - Google Analytics