码迷,mamicode.com
首页 > Web开发 > 详细

网页端实现输入卡号四字隔开

时间:2014-10-13 21:30:37      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:http   io   ar   for   sp   on   cti   html   amp   

在网页上,模拟实现银行客户端的功能:四字隔开且只能输入数字,有两种方法,测试兼容主流PC端浏览器;手机上,有些厂商会出现随机加入一些字符

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>模拟实现四字隔开</title>
</head>

<body>
<input type="text" id="cardno" onkeyup="separate(this)"/>
<input type="text" id="cardno1" onkeyup="separate1(this)" />
<script>
function separate(O){
var val =O.value.trim().replace(/\s/g,‘‘);
var word = val.split(‘‘)[val.length-1];
if(isNaN(word)){
val=val.substring(0,val.length-1);
}
var val2=‘‘;
for(var i=0;i<val.length;i++){
val2+=val.split(‘‘)[i];
if((i+1)%4==0){
val2+=‘ ‘;
}
}
O.value = val2;
}

function separate1(O){
O.value = O.value.replace(/\D/g, "").replace(/....(?!$)/g, "$& ");
}
</script>
</body>
</html>

网页端实现输入卡号四字隔开

标签:http   io   ar   for   sp   on   cti   html   amp   

原文地址:http://www.cnblogs.com/amandaff/p/4022801.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!