文章出處

隨機數可以用于項目中的隨機生成的訂單號之類,蠻實用的小功能。

如圖,生成一串17位的隨機數,規則是:A代表用戶+4個隨機數字+4個隨機字母+當前年月日

var produce = function ()
{
    var array1 = "ABCDEFGHIJKMNPQRSTUVWXYZ".split ("");
    var array2 = "123456789".split ("");
    var str = "A";
    for ( var i = 0; i < 4; i++)
    {
        str += array2[Math.floor (Math.random () * array2.length)];
    }
    for ( var i = 0; i < 4; i++)
    {
        str += array1[Math.floor (Math.random () * array1.length)];
    }
    var reg = /^\d$/;
    var now = new Date;
    var m = now.getMonth () + 1;
    var d = now.getDate();
    m = reg.test(m) ? "0" + m : m;
    d = reg.test(d) ? "0" + d : d;
    str += now.getFullYear () + m + d;
    return str;
};

$(".ordernum").html(produce ());

 


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()