输入字符分组 输入字符控制

 1 $("#bankCard").keypress(function(e){ //把bankCard替换成你需要的输入框ID
 2 var code=e.which;
 3 if(code==8 || code==0)return true;
 4 if (e.shiftKey || code>57 || code<48) return false;
 5 })
 6 $("#bankCard").keyup(function(e){
 7 var v=this.value.split(" ").join("");;
 8 var tmp=$(this).attr("tmp");
 9 if(v!=tmp){
10 //console.info(v)
11 var ca=[];
12 for (var i=0; i<v.length; i=i+4) {//4替换成你需要的分组模式,这里是每4个数字中间加一个空格分隔
13 ca.push(v.slice(i,i+4));
14 }
15 this.value=ca.join(" ");
16 $(this).attr("tmp",v);
17 }
18 })
posted @ 2012-06-20 10:27  kyiku  阅读(214)  评论(0)    收藏  举报