js input监听事件
2019-08-08 本文已影响0人
曹锦花
<!Doctype html>
<html>
<head>
</head>
<body>
<input id="1" type="number" />
<script>
var input = document.getElementById('1');
input.addEventListener('input', (e) => {
var s = e.srcElement.value;
if (s.split('.').length > 2) {
s = s.split('.')[0] + '.' + s.split('.')[1];
}
if (s.split('.')[1]) {
s = parseInt(s.split('.')[0].substr(0, 5)) + '.' + s.split('.')[1].substr(0, 2);
} else {
s = parseInt(s).toString();
}
if (s.split('.')[0].length > 5) {
s = parseInt(s.split('.')[0].substr(0, 5)).toString();
}
input.value = s;
});
</script>
</body>
</html>