<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>实现千分位转换</title>
<style>
.input {
width: 200px;
}
</style>
</head>
<body class="body">
<input class="input" id="input" />
<script>
var input = document.getElementById("input")
input.addEventListener('input', function () {
var reg = /,/g
var val = this.value.replace(reg, '')
var s1 = val.split('').reverse().join('')
for (var i = 3; i < s1.length; i = i + 4) {
s1 = s1.slice(0, i) + ',' + s1.slice(i)
}
if (s1[s1.length - 1] === ',') s1[s1.length - 1] = ''
s1 = s1.split('').reverse().join('')
input.value = s1
});
</script>
</body>
</html>