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 相关文章推荐
JavaScript与Div对层定位和移动获得坐标的实现代码
Sep 08 Javascript
form表单中去掉默认的enter键提交并绑定js方法实现代码
Apr 01 Javascript
不同Jquery版本引发的问题解决
Oct 14 Javascript
js中的eventType事件及其浏览器支持性介绍
Nov 29 Javascript
关闭ie窗口清除Session的解决方法
Jan 10 Javascript
js上传图片及预览功能实例分析
Apr 24 Javascript
浅谈关于JavaScript API设计的一些建议和准则
Jun 24 Javascript
jQuery鼠标悬停内容动画切换效果
Apr 27 jQuery
JS/jQuery实现DIV延时几秒后消失或显示的方法
Feb 12 jQuery
在Vue项目中引入腾讯验证码服务的教程
Apr 03 Javascript
vue中当图片地址无效的时候,显示默认图片的方法
Sep 18 Javascript
js prototype深入理解及应用实例分析
Nov 25 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数据库操作之基于Mysqli的数据库操作类库
2014/04/19 PHP
php中substr()函数参数说明及用法实例
2014/11/15 PHP
jquery下为Event handler传递动态参数的代码
2011/01/06 Javascript
JS面向对象编程浅析
2011/08/28 Javascript
js 实现菜单上下显示附效果图
2013/11/21 Javascript
js获取json元素数量的方法
2015/01/27 Javascript
javascript父子页面通讯实例详解
2015/07/17 Javascript
JS获取当前脚本文件的绝对路径
2016/03/02 Javascript
利用原生js和jQuery实现单选框的勾选和取消操作的方法
2016/09/04 Javascript
使用JavaScript实现在页面中显示距离2017年中秋节的天数
2017/09/26 Javascript
使用veloticy-ui生成文字动画效果
2018/02/08 Javascript
基于Vue自定义指令实现按钮级权限控制思路详解
2018/05/23 Javascript
vue v-model动态生成详解
2018/06/30 Javascript
vue项目中,main.js,App.vue,index.html的调用方法
2018/09/20 Javascript
JavaScript如何实现监听键盘输入和鼠标监点击
2020/07/20 Javascript
解决vue页面渲染但dom没渲染的操作
2020/07/27 Javascript
js属性对象的hasOwnProperty方法的使用
2021/02/05 Javascript
Python 冒泡,选择,插入排序使用实例
2015/02/05 Python
MAC中PyCharm设置python3解释器
2017/12/15 Python
python opencv 图像尺寸变换方法
2018/04/02 Python
python在文本开头插入一行的实例
2018/05/02 Python
python实现数据导出到excel的示例--普通格式
2018/05/03 Python
对python多线程中互斥锁Threading.Lock的简单应用详解
2019/01/11 Python
PyQt编程之如何在屏幕中央显示窗体的实例
2019/06/18 Python
13个Pandas实用技巧,助你提高开发效率
2020/08/19 Python
俄罗斯电子产品、计算机和家用电器购物网站:OLDI
2019/10/27 全球购物
护士毕业生自荐信
2014/02/07 职场文书
高中军训感言800字
2014/03/05 职场文书
商铺消防安全责任书
2014/07/29 职场文书
事业单位人员的自我评价范文
2014/09/21 职场文书
语文复习计划
2015/01/19 职场文书
受资助学生感谢信
2015/01/21 职场文书
幼儿园春季开学通知
2015/07/16 职场文书
2015年十月一日放假通知
2015/08/18 职场文书
优秀共产党员事迹材料2016
2016/02/29 职场文书
python 如何获取页面所有a标签下href的值
2021/05/06 Python