1. 程式人生 > >隨機數的生成

隨機數的生成

pan 分享 image random code rand spl abcd bsp

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

如圖,生成一串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 ());

隨機數的生成