收集一些js常用的效果
js填写银行卡号,每隔4位数字加一个空格
- js写法
1
2
3
4
5
6
7
8
9
10
11
12document.getElementById("yourId").addEventListener("input", function(){
var op="";
var tmp = document.getElementById("yourId").value.replace(/\D/g, "");
for (var i=0;i<tmp.length;i++){
if (i%4===0 && i>0){
op = op + " " + tmp.charAt(i);
} else {
op = op + tmp.charAt(i);
}
}
document.getElementById("yourId").value = op;
}); - jQuery写法
1
2
3
4
5
6
7
8
9
10
11
12$(document).on('input propertychange', '#yourId', function(){
var op="";
var tmp = $(this).val().replace(/\D/g, "");
for (var i=0;i<tmp.length;i++){
if (i%4===0 && i>0){
op += " " + tmp.charAt(i);
} else {
op += tmp.charAt(i);
}
}
$(this).val(op);
});