jquery only allow input float number

前端 未结 13 1727
既然无缘
既然无缘 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:22

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

    This works in all browsers.

提交回复
热议问题