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>
上一篇 下一篇

猜你喜欢

热点阅读