js中编辑框中怎么把0打头的数字去掉0

用miniui生成的单元格 单元格编辑状态下 输入 011 变成11,速求大神帮忙!谢谢!!!!!!


    // 可以是0 正整数 两位小数
    $("#childrenPrice").blur( function () {
        var childrenPrice = $(this).val();
        backNum("childrenPrice",childrenPrice);
    });

    /**
     * 可以是0 正整数 两位小数
     * @param inputId
     * @param inputVal
     * @returns {boolean}
     */
    function backNum(inputId,inputVal){
        var reg1 = /^0*\.?0*$/;
        // 匹配0、000、01、010、012
        var reg2 = /^\d*$/;
        // 匹配.0、00.、00.0、0.00、、
        var reg3 = /^\d*[\.]\d*$/;
        var bool1=inputVal.match(reg1);
        var bool2=inputVal.match(reg2);
        var bool3=inputVal.match(reg3);
        if(bool1){
            inputVal = 0;
            $("#"+inputId).val(inputVal);
            // console.log("打印1--"+inputVal);
            // debugger;
            return true;
        }else if(bool2){
            inputVal = inputVal.replace(/^[0]+/, ''); //把整数0开头的多余0去掉
            $("#"+inputId).val(inputVal);
            // console.log("打印2--"+inputVal);
            // debugger;
            return true;
        }else if(bool3){
            var indexl=inputVal.indexOf(".");
            var numleft=inputVal.substring(0,indexl);
            if(numleft>0){
                numleft=numleft.replace(/^[0]+/, ''); //把整数0开头的多余0去掉
            }else{
                numleft=0;
            }
            var numright=inputVal.substring(indexl+1,indexl+3);
            if(numright>0){
                inputVal= numleft+'.'+numright;
            }else{
                inputVal= numleft;
            }
            inputVal = parseFloat(inputVal) //去除末尾的0
            $("#"+inputId).val(inputVal);
            // console.log("打印3--"+inputVal);
            // debugger;
            return true;
        }
    }

用正则吧,onkeydown