js中常用的一些方法收集

GUID:

function newGuid() {
    var guid = "";
    for (var i = 1; i <= 32; i++) {
        var n = Math.floor(Math.random() * 16.0).toString(16);
        guid += n;
        if ((i == 8) || (i == 12) || (i == 16) || (i == 20))
            guid += "-";
    }
    return guid;
}

指定小数位数,并四舍五入

function decimal(num, v) {
    var vv = Math.pow(10, v);
    return Math.round(num * vv) / vv;
}

只能输入数字、小数

function CheckInputIntFloat(oInput) {
    if (''!= oInput.value.replace(/\d{1,}\.{0,1}\d{0,}/,'')) {
        oInput.value = oInput.value.match(/\d{1,}\.{0,1}\d{0,}/) == null ? '0' : oInput.value.match(/\d{1,}\.{0,1}\d{0,}/);
    }
}

验证是否为整数

var re = /^[1-9]\d*$/;

re.test(val);

待续,大家如果有更好的方法希望贡献!

 

你可能感兴趣的:(function,null)