<input type='text' id='float-input'>
<script>
  var floatInput = document.getElementById('float-input');

  // 只允许输入浮点数,支持正负值
  floatInput.addEventListener('input', function() {
    this.value = this.value.replace(/[^-0-9.]/g, '').replace(/(..*)./g, '$1');
  });

  // 最大保留 4 位小数
  floatInput.addEventListener('blur', function() {
    var value = parseFloat(this.value);
    if (isNaN(value)) {
      this.value = '';
    } else {
      this.value = value.toFixed(4);
    }
  });
</script>
RuoYi 框架前端页面 - 输入框限制浮点数

原文地址: https://www.cveoy.top/t/topic/nw1W 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录