Don't allow typing alphabetic characters in a <input type=number />

前端 未结 9 778
情话喂你
情话喂你 2020-12-30 01:13

I need to have a textbox, where, whenever typed inside should ONLY allow numbers [0-9]. I\'ve used type=\"number\" which definitely holds the client side valida

9条回答
  •  执笔经年
    2020-12-30 01:54

    Try this

    define javascript function

    function for allowed number with decimal as below

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

    function for allowed only number not decimal is as below

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

    Html

    
    

提交回复
热议问题