Event return null value when user enter decimal on input type number

前端 未结 2 941
误落风尘
误落风尘 2021-01-28 11:16

Edit working on Firefox, only Chrome bug (and maybe others)

I try to get all event from a simple

相关标签:
2条回答
  • 2021-01-28 12:01

    The closest I can get is:

    $('input[type=number]').on('input', function() {
      $(this).select();
    
      var value = window.getSelection().toString();
      window.getSelection().empty();
    
      $('#value').text(value);
    });
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    
    <input type="number" step="any"/>
    <br/>
    <strong>Value:</strong> <span id="value"></span>

    Notice that when you type something, the field loses its focus...

    0 讨论(0)
  • 2021-01-28 12:12

    i think it is issue with type of input field, decimal point (the dot) is not a number but it is necessary for numbers, so i guess it is the glitch in the matrix.

    here is a fiddle where type is text and it is working fine.

    0 讨论(0)
提交回复
热议问题