//-----------银行账户,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"));
分享到:
相关推荐
银行卡号的格式化处理,如“每隔4位加空格”,是确保数据可读性、一致性和用户友好性的关键步骤。这里我们将深入探讨这个主题,包括银行卡号的基本结构、为什么要进行格式化以及如何实现这种格式化。 首先,银行卡...
2. **格式化显示**:为了提升用户体验,输入的银行卡号可以采用分段显示,例如每4位一个空格,这样用户更容易辨识。同时,还可以添加实时验证,当用户输入时即时显示格式化后的结果。 3. **安全处理**:出于隐私...
开发一个C语言程序来管理银行账户。 当程序启动时,它将读取一个名为input...3.声明并使用一个名为bankAccountList的结构数组来存储从输入文件中读取的所有银行账户。不允许使用其他变量/数组/参数来存储银行账户信息。
在C++编程中,文件操作是至关重要的,特别是在开发如银行卡管理系统这样的应用程序时。系统需要持久存储大量的数据,包括用户信息、交易记录等,这就需要用到文件的读写功能。以下是一些关于C++中文件操作的关键知识...
1. **数据结构与类设计**:为了模拟银行账户,我们需要设计一个`Account`类,其中包含账户号、户名、余额等属性,以及存款、取款、转账等方法。同时,可能还需要一个`Bank`类来管理多个账户,提供账户的添加、删除和...
- 在验证码输入框中输入显示的字符,注意不要添加空格并且区分大小写。 **小贴士**: - 填写信息时务必仔细核对,避免因错误而导致后续验证失败。 - 如果页面刷新后验证码发生变化,请务必按照新的验证码输入。 #...
同时,也提醒用户注意保护个人信息安全,避免在不安全的环境下操作或泄露银行账户信息。对于那些不熟悉电子渠道的客户,银行通常也会提供柜台服务进行查询,但这种方式可能需要花费更多的时间。因此,熟悉和利用这些...
5. **手机号验证**:用户输入绑定的手机号,通常会通过短信验证码进行二次验证,确保账户安全。 6. **同意服务条款**:用户在绑定银行卡前需要勾选服务条款,表示他们理解并接受银行和应用的政策。 7. **提交按钮*...
短信查询时,输入“KHH#卡号或账号”并发送至95588,其中“#”代表您的银行卡号或账户号。此外,您也可以直接拨打工商银行的服务热线95588,或者登录网上银行,通过个人账户管理功能查看开户行信息。 招商银行的...
在输入验证时,可能会用到`std::cin.getline()`或`std::getline()`来读取用户输入的一整行,避免因空格导致的错误。此外,可能还涉及到字符转换,如数字字符串转整数`std::stoi()`。 再者,**文件操作**是银行管理...
- 简单的银行系统可能有一个命令行接口,用户通过输入指令进行操作。更复杂的应用可能会有图形用户界面(GUI),如使用Java Swing或JavaFX。 7. **设计模式**: - 单例模式可能用于`Bank`类,确保在整个程序中...
农业银行的动态口令卡是一种增强网络安全的工具,主要用于保护网上银行用户的资金安全。动态口令卡是一种一次性密码生成器,每次使用时都会提供一个新的、唯一的六位数字密码,为用户的网上交易增加了一层额外的安全...
企业支付宝账户适用于公司或组织,需要与公司的银行账户相匹配,以确保交易的安全和合法性。账户类型一旦选定,就不能更改,因此在注册时必须谨慎决定。 2. **注册步骤**: - 访问支付宝官方网站(.alipay.)并...
在设计银行ATM取款机系统时,数据库是核心组成部分,它负责存储和管理所有与客户账户及交易相关的数据。以下将详细阐述数据库设计的关键要素。 1. **数据表设计** - **用户信息表(userInfo)** - `customerID`:...
2. **备注分隔**:备注字段与其他字段之间使用空格进行分隔。 3. **变长字段**:例如姓名和金额等字段的长度不是固定的,因此不能采用固定长度的方式来分隔字段。 #### 导入步骤详解 下面详细介绍如何将建设银行的...
总的来说,银行贷款文件管理系统是一个严谨的、结构化的数据处理系统,旨在高效、准确地处理贷款账户信息的修改,同时保证了数据的安全性和一致性。通过结构化的方法进行分析和设计,使得系统具备良好的可理解和可...
在C语言编程中,银行存取款系统的实现通常涉及到账户管理、交易处理、输入输出以及错误处理等核心功能。下面将详细阐述这些知识点。 一、账户管理 在银行系统中,账户是基本的数据结构,通常包含账户号、姓名、余额...
在许多实际应用场景中,我们可能需要对数字进行格式化处理,例如在输入银行账户号码、身份证号码、电话号码等时,为了便于阅读,常常需要每隔四位数字就添加一个分隔符,如空格。 JavaScript通过正则表达式可以轻松...
- **PayeeAcct**: 收款单位账号,必须是有效的工商银行账户。 **注意事项**: - 所有参数名的大小写必须与规范一致。 - 在提交表单时,避免在参数名中使用空格或不正确的引号。 - 字符集必须设置为GBK以确保中文信息...
1. `toString`方法:这个方法是用来生成一个表示银行账户状态的字符串,通常包括账户持有者的姓名、账户号码和账户余额。学生需要补充这个方法的代码,确保它能够正确地组合这些信息并返回。 ```java public String...