输入银行卡号时自动添加空格
首先获取输入框,然后监听它的input时间,利用正则去改变输入内容的格式
<body>
<input type="text" id="yourId">
</body>
<script>
var a = document.querySelector("#yourId")
a.addEventListener("input",function geshi() {
var v = a.value;
if (/\S{5}/.test(v)) {
a.value = v.replace(/\s/g, '').replace(/(.{4})/g, "$1 ");
}
});
</script>