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);

待續,大家如果有更好的方法希望貢獻!

 

發佈了20 篇原創文章 · 獲贊 16 · 訪問量 15萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章