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方法和技巧大全
Dec 27 Javascript
js 目录列举函数
Nov 06 Javascript
jQuery ui 利用 datepicker插件实现开始日期(minDate)和结束日期(maxDate)
May 22 Javascript
Jquery中$.post和$.ajax的用法小结
Apr 28 Javascript
使用jQuery制作基础的Web图片轮播效果
Apr 22 Javascript
Angular2利用组件与指令实现图片轮播组件
Mar 27 Javascript
p5.js实现斐波那契螺旋的示例代码
Mar 22 Javascript
详解如何使用nvm管理Node.js多版本
May 06 Javascript
AntV F2和vue-cli构建移动端可视化视图过程详解
Oct 08 Javascript
微信小程序实现注册登录功能(表单校验、错误提示)
Dec 10 Javascript
javascript实现前端分页效果
Jun 24 Javascript
vue.js watch经常失效的场景与解决方案
Jan 07 Vue.js
跟我学习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结合表单实现一些简单功能的例子
2011/06/04 PHP
一个PHP的远程图片抓取函数分享
2013/09/25 PHP
字符串长度函数strlen和mb_strlen的区别示例介绍
2014/09/09 PHP
PHP加密3DES报错 Call to undefined function: mcrypt_module_open() 如何解决
2016/04/17 PHP
Discuz不使用插件实现简单的打赏功能
2019/03/21 PHP
laravel实现按月或天或小时统计mysql数据的方法
2019/10/09 PHP
javascript textarea光标定位方法(兼容IE和FF)
2011/03/12 Javascript
jQuery.prototype.init选择器构造函数源码思路分析
2013/02/05 Javascript
网站如何做到完全不需要jQuery也可以满足简单需求
2013/06/27 Javascript
微信WeixinJSBridge API使用实例
2015/05/25 Javascript
纯css实现窗户玻璃雨滴逼真效果
2015/08/23 Javascript
jQuery实现的Tab滑动选项卡及图片切换(多种效果)小结
2015/09/14 Javascript
整理AngularJS框架使用过程当中的一些性能优化要点
2016/03/05 Javascript
JS实现点击事件统计的简单实例
2016/07/10 Javascript
jquery.validate[.unobtrusive]和Bootstrap实现tooltip错误提示问题分析
2016/10/30 Javascript
JS根据生日月份和日期计算星座的简单实现方法
2016/11/24 Javascript
vue.js打包之后可能会遇到的坑!
2018/06/03 Javascript
微信小程序实现循环动画效果
2018/07/16 Javascript
通过vue手动封装on、emit、off的代码详解
2019/05/29 Javascript
如何管理Vue中的缓存页面
2021/02/06 Vue.js
为Python的web框架编写前端模版的教程
2015/04/30 Python
python批量查询、汉字去重处理CSV文件
2018/05/31 Python
python统计指定目录内文件的代码行数
2019/09/19 Python
基于Tensorflow批量数据的输入实现方式
2020/02/05 Python
PyCharm中配置PySide2的图文教程
2020/06/18 Python
PyTorch: Softmax多分类实战操作
2020/07/07 Python
护理专业学生的求职信范文
2013/12/11 职场文书
个人自我评价范文
2014/02/05 职场文书
媒体宣传策划方案
2014/05/25 职场文书
个人违纪检讨书
2014/09/15 职场文书
华山导游词
2015/02/03 职场文书
单身证明范本
2015/06/15 职场文书
2016年母亲节寄语
2015/12/04 职场文书
生产实习心得体会范文
2016/01/22 职场文书
爱心捐款倡议书:点燃希望,传递温暖
2019/11/04 职场文书
Go中使用gjson来操作JSON数据的实现
2022/08/14 Golang