输入文本框仅允许使用最大5个数字长度的浮点数

时间:2019-06-20 08:38:58

标签: javascript jquery html

我只需要允许浮点数或文本框中的数字值只允许0-9和信号点(。)的最大5个长度。

例如:12.02、12345、2.324、0.254,.1234

1 个答案:

答案 0 :(得分:-1)

jQuery(document).ready(function() {
    $('.float-numbers').keypress(function(event) {
        if ((event.which != 46 || $(this).val().indexOf('.') != -1) && (event.which < 48 || event.which > 57)) {
            event.preventDefault();
        }
    });
});
<html>
  <header>
    <title></title>
    <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
  </header>
  <body>
    Enter Number:
    <input type="text" class="float-numbers" maxlength="5" name="numbers" value="">
  </body>
</html>