HTML text input allow only numeric input

前端 未结 30 3504
孤街浪徒
孤街浪徒 2020-11-21 04:58

Is there a quick way to set an HTML text input () to only allow numeric keystrokes (plus \'.\')?

30条回答
  •  遇见更好的自我
    2020-11-21 05:32

    So simple....

    // In a JavaScript function (can use HTML or PHP).

    function isNumberKey(evt){
        var charCode = (evt.which) ? evt.which : evt.keyCode;
        if (charCode > 31 && (charCode < 48 || charCode > 57))
            return false;
        return true;
    }
    

    In your form input:

    
    

    With input max. (These above allows for a 12-digit number)

提交回复
热议问题