How to allow only numeric (0-9) in HTML inputbox using jQuery?

前端 未结 30 1771
一生所求
一生所求 2020-11-21 05:38

I am creating a web page where I have an input text field in which I want to allow only numeric characters like (0,1,2,3,4,5...9) 0-9.

How can I do this using jQuery

30条回答
  •  情深已故
    2020-11-21 05:53

    You can use on input event like this:

    $(document).on("input", ".numeric", function() {
        this.value = this.value.replace(/\D/g,'');
    });
    

    But, what's this code privilege?

    • It works on mobile browsers(keydown and keyCode have problem).
    • It works on AJAX generated content too, because We're using "on".
    • Better performance than keydown, for example on paste event.

提交回复
热议问题