jquery only allow input float number

前端 未结 13 1711
既然无缘
既然无缘 2020-12-01 06:28

i\'m making some input mask that allows only float number. But current problem is I can\'t check if multiple dots entered. Can you check those dots and prevent it for me?

13条回答
  •  爱一瞬间的悲伤
    2020-12-01 07:24

    I think you guys have missed the left right arrows, delete and backspace keys.

     $('.number').keypress(function(event) {
    
         if(event.which == 8 || event.keyCode == 37 || event.keyCode == 39 || event.keyCode == 46) 
              return true;
    
         else if((event.which != 46 || $(this).val().indexOf('.') != -1) && (event.which < 48 || event.which > 57))
              event.preventDefault();
    
    });
    

提交回复
热议问题