js 常用方法

1.保留两位小数


    //保留2位小数,如:2,会在2后面补上00.即2.00
    function toDecimal2(x) {
        var f = Math.round(x * 100) / 100;
        var s = f.toString();
        var rs = s.indexOf('.');
        if (rs < 0) {
            rs = s.length;
            s += '.';
        }
        while (s.length <= rs + 2) {
            s += '0';
        }
        return s;
    }

    //保留2位小数,如:2,还会保留2 不会补0
    function toDecimal2NoZero(x) {
        var f = Math.round(x * 100) / 100;
        var s = f.toString();
        return s;
    }

2.验证是否保留两位小数

// 正则表达式 验证
	reg = /^(([1-9]{1}\d*)|(0{1}))(\.\d{1,2})?$/.test(value);
	console.log(reg)
	if(!reg){
	    return '最多保留两位小数';
	}

3.不足 位数 前补 0

 // 不足 位数 前补 0
    function PrefixInteger(num, length) {
        return (Array(length).join('0') + num).slice(-length);
    }

4.清楚非数字字符

function clearNoNum(data) {
    data.value = data.value.replace(/[^\d.]/g, "");  //清除“数字”和“.”以外的字符
    if(data.value != null && data.value != ''){
        console.log(data.value.substring(data.value.indexOf('.')))

        if (data.value.indexOf('.') >0 && data.value.substring(data.value.indexOf('.')+1).length >= 2){
            data.value = '';
        }
    }
}
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读