js实现模拟银行卡账号输入显示效果


Posted in Javascript onNovember 18, 2015

本文实例讲述了js实现模拟银行卡账号输入显示效果。分享给大家供大家参考,具体如下:

先来看运行效果截图如下:

js实现模拟银行卡账号输入显示效果

在线演示地址如下:

具体代码如下:

<script language="javascript" type="text/javascript">
function www_3water_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_3water_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>
只能输入数字,并且每输入4位数字会增加一个 - <br />
<input type="text" value="" size="25" onkeyup="www_3water_net(this)" onkeydown="www_3water_net(this)" name="account" id="account">

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
基于jquery的返回顶部效果(兼容IE6)
Jan 17 Javascript
js网页版计算器的简单实现
Jul 02 Javascript
jquery弹出层类代码分享
Dec 27 Javascript
Javascript 获取鼠标当前的位置实现方法
Oct 27 Javascript
详解Python中logging日志模块在多进程环境下的使用
Dec 26 Javascript
JavaScript中日常收集常见的10种错误(推荐)
Jan 08 Javascript
移动端网页开发调试神器Eruda的介绍与使用技巧
Oct 30 Javascript
vue中tab选项卡的实现思路
Nov 25 Javascript
vue-cli 3.0 版本与3.0以下版本在搭建项目时的区别详解
Dec 11 Javascript
使用typescript构建Vue应用的实现
Aug 26 Javascript
layui文件上传控件带更改后数据传值的方法
Sep 23 Javascript
如何使用vue slot创建一个模态框的实例代码
May 24 Javascript
跟我学习javascript的prototype原型和原型链
Nov 18 #Javascript
超精准的javascript验证身份证号的具体实现方法
Nov 18 #Javascript
javascript中checkbox使用方法简单实例演示
Nov 17 #Javascript
javascript下拉列表中显示树形菜单的实现方法
Nov 17 #Javascript
JS封装cookie操作函数实例(设置、读取、删除)
Nov 17 #Javascript
jquery可定制的在线UEditor编辑器
Nov 17 #Javascript
JS实现选项卡实例详解
Nov 17 #Javascript
You might like
做一个有下拉功能的留言版
2006/10/09 PHP
Windows下XDebug 手工配置与使用说明
2010/07/11 PHP
PHP判断FORM表单或URL参数来的数据是否为整数的方法
2016/03/25 PHP
PHP使用内置函数生成图片的方法详解
2016/05/09 PHP
thinkPHP中验证码的简单实现方法
2016/12/05 PHP
Yii 实现数据加密和解密
2021/03/09 PHP
Prototype Date对象 学习
2009/07/12 Javascript
基于jQuery的Tab选项框效果代码(插件)
2011/03/01 Javascript
基于mootools 1.3框架下的图片滑动效果代码
2011/04/22 Javascript
Javascript模拟加速运动与减速运动代码分享
2014/12/11 Javascript
js中通过getElementsByName访问name集合对象的方法
2016/10/31 Javascript
BootStrap框架个人总结(bootstrap框架、导航条、下拉菜单、轮播广告carousel、栅格系统布局、标签页tabs、模态框、菜单定位)
2016/12/01 Javascript
Angular.js项目中使用gulp实现自动化构建以及压缩打包详解
2017/07/19 Javascript
一文总结学习Python的14张思维导图
2017/10/17 Python
Python编程实现粒子群算法(PSO)详解
2017/11/13 Python
对python中的乘法dot和对应分量相乘multiply详解
2018/11/14 Python
python实现的MySQL增删改查操作实例小结
2018/12/19 Python
python如何解析配置文件并应用到项目中
2019/06/27 Python
Python图像处理之图片文字识别功能(OCR)
2019/07/30 Python
使用PyWeChatSpy自动回复微信拍一拍功能的实现代码
2020/07/02 Python
python实现人性化显示金额数字实例详解
2020/09/25 Python
IE9下html5初试小刀
2010/09/21 HTML / CSS
请用用Java代码写一个堆栈
2012/01/26 面试题
迟到检讨书1000字
2014/01/15 职场文书
《唯一的听众》教学反思
2014/02/20 职场文书
讲文明树新风公益广告宣传方案
2014/02/25 职场文书
购房意向书
2014/08/30 职场文书
个人收入证明范本
2014/09/18 职场文书
教师政风行风自查自纠报告
2014/10/21 职场文书
企业财务人员岗位职责
2015/04/14 职场文书
财务部岗位职责范本
2015/04/14 职场文书
民间借贷借条如何写
2015/05/26 职场文书
pytorch交叉熵损失函数的weight参数的使用
2021/05/24 Python
MySQL触发器的使用
2021/05/24 MySQL
解决pytorch读取自制数据集出现过的问题
2021/05/31 Python
Python Pandas数据分析之iloc和loc的用法详解
2021/11/11 Python