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 })