有时候用户输入卡号或者银行卡号的时候,需要每四位增加一个 -
因为我引用了jquery
所以html代码如下
<input type="text" id="test" οnkeyup="testNum()" οnkeydοwn="testNum()" οnkeypress="testNum()"/>
js代码如下
function testNum(){
var testValue = $('#test').val().replace(/\D/g, '').replace(/....(?!$)/g, '$&-'); //替换空格前4位数字为4位数字加-
$('#test').val(testValue)
}
欢迎关注我的个人技术公众号!javascript艺术