JS控制文本框:输入银行卡号,4位自动加上空格分隔

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>

    <title>test</title>
    <script type="text/javascript">
        window.onload =function() {
            document.getElementById("test").onkeyup =function() {
                  this.value =this.value.replace(/\s/g,'').replace(/\D/g,'').replace(/(\d{4})(?=\d)/g,"$1 ");;
            };
        };
    </script>
</head>
<body>
    <input type="text" id="test"/>
</body>

</html>

========================================================

在前台读取数字时自动忽略空格

String newStr = "a b c".replaceAll(" ","");
这样的话会把a b c d读取为abc

你可能感兴趣的:(JS控制文本框:输入银行卡号,4位自动加上空格分隔)