javascript控制小数点精度

function on_KeyPress() {
        var value=event.srcElement.value;
        var kc=event.keyCode;
        if(kc<32 || (kc>47 && kc<58) || (kc==45 && value.indexOf("-")==-1) || (kc==46 && value.indexOf(".")==-1)) {
                return true;
        }
        return false;
}
 
function on_KeyUp() {
        var obj=event.srcElement;
        var value=obj.value;
        var re=/(..{1}).+$/;    //小数点后1为
        if(value.indexOf("-")>0) {
                obj.value=value.replace("-","");
        } else if(re.test(value)) {
                obj.value=value.replace(re,"$1");
        }        
}  
原文地址:https://www.cnblogs.com/wangdonghua/p/3320780.html