js input 限制数字输入

js input 限制数字输入


 $(".number_input").keydown(function (event) {
             console.dir(event);
             if (event.keyCode == 8) {
                 return true;
             }

             if (event.char.match(/[^\d.]/g)  ) {
                 return false;
             }else{
                 console.dir($(this).val().indexOf(/./g));
                 if (event.char == "."   ){
                     if ($(this).val().indexOf(".")>-1)
                        return false;

                     if ($(this).val()==""){
                         return false;
                     }
                 }

                 return true;
             }

        }).change(function () {
            if( isNaN($(this).val())){
                $(this).val(0);
            }
        });