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 相关文章推荐
JS 建立对象的方法
Apr 21 Javascript
lyhucSelect基于Jquery的Select数据联动插件
Mar 29 Javascript
写自已的js类库需要的核心代码
Jul 16 Javascript
使用JavaScript 实现对象 匀速/变速运动的方法
May 08 Javascript
JavaScript程序员应该知道的45个实用技巧
Mar 04 Javascript
D3.js 从P元素的创建开始(显示可加载数据)
Oct 30 Javascript
深入理解vue中的$set
Jun 01 Javascript
使用veloticy-ui生成文字动画效果
Feb 08 Javascript
angularJs select绑定的model取不到值的解决方法
Oct 08 Javascript
基于jQuery的时间戳与日期间的转化
Jun 21 jQuery
详细教你微信公众号正文页SVG交互开发技巧
Jul 25 Javascript
原生JavaScript实现进度条
Feb 19 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
PHP面向对象学习笔记之一 基础概念
2012/10/06 PHP
destoon出现验证码不显示时的紧急处理方法
2014/08/22 PHP
PHP7标量类型declare用法实例分析
2016/09/26 PHP
jquery tab插件制作实现代码
2010/06/22 Javascript
一些javascript一些题目的解析
2010/12/25 Javascript
这段js代码得节约你多少时间
2011/12/20 Javascript
JS实现简单的顶部定时关闭层效果
2014/06/15 Javascript
js游戏人物上下左右跑步效果代码分享
2015/08/28 Javascript
基于Jquery实现焦点图淡出淡入效果
2015/11/30 Javascript
jQuery实现的省市县三级联动菜单效果完整实例
2016/08/01 Javascript
JavaScript中访问id对象 属性的方式访问属性(实例代码)
2016/10/28 Javascript
jQuery阻止移动端遮罩层后页面滚动
2017/03/15 Javascript
简单的Vue异步组件实例Demo
2017/12/27 Javascript
JavaScript实现数组全排列、去重及求最大值算法示例
2018/07/30 Javascript
Vue中的methods、watch、computed的区别
2018/11/26 Javascript
vue使用一些外部插件及样式的配置代码
2019/11/18 Javascript
vue项目实现图片上传功能
2019/12/23 Javascript
[01:45]2014DOTA2 TI预选赛预选赛 战前探营!
2014/05/21 DOTA
在Django中管理Users和Permissions以及Groups的方法
2015/07/23 Python
浅谈python多线程和队列管理shell程序
2015/08/04 Python
python3之模块psutil系统性能信息使用
2018/05/30 Python
使用numba对Python运算加速的方法
2018/10/15 Python
Python3批量生成带logo的二维码方法
2019/06/24 Python
常用python爬虫库介绍与简要说明
2020/01/25 Python
python生成word合同的实例方法
2021/01/12 Python
网易微博Web App用HTML5开发的过程介绍
2012/06/13 HTML / CSS
Keds官方网站:购买帆布运动鞋和经典皮鞋
2016/11/12 全球购物
电脑售后服务承诺书
2014/03/27 职场文书
代理协议书
2014/04/22 职场文书
春季防火方案
2014/05/10 职场文书
宣传口号大全
2014/06/16 职场文书
感恩教师节演讲稿
2014/09/03 职场文书
党的群众路线教育实践活动个人对照检查材料(医生)
2014/11/05 职场文书
大学生安全教育主题班会
2015/08/12 职场文书
叶县这家生产军用电台的兵工厂,人称“四机部”,走出一上将
2022/02/18 无线电
德劲DE1107指针试高灵敏度全波段收音机机评
2022/04/05 无线电