成人18视频在线观看_亚洲欧美日韩中文高清一_精品福利一区二区免费视频_欧美日本在线观看免费视频

推廣 熱搜:

如何用腳本編程隨機產生字母

   日期:2024-01-17     瀏覽:15    評論:0    
核心提示:近來有客戶說,在條碼打印軟件網站介紹了如何用腳本編程隨機產生數字,他們現在碰到了一個問題是,如何用腳本編程隨機產生字母。
 近來有客戶說,在條碼打印軟件網站介紹了如何用腳本編程隨機產生數字,他們現在碰到了一個問題是,如何用腳本編程隨機產生字母。其實用隨機生成也可以隨機生成字母,只需要修改字符集合及生成長度即可,但是客戶不想用隨機生成,要求用腳本編程,咨詢該如何設置,方法如下:

在條碼打印軟件中,點擊軟件左側的“實心A”按鈕,在畫布上繪制一個普通文本對象,雙擊普通文本,在圖形屬性-數據源中,點擊“修改”按鈕,數據對象類型選擇“腳本編程”,在下面的狀態框中,手動輸入要實現的代碼,如圖所示:

圖片15.png

 

function getRandomArr(arr) {

    var num = arr.length;

    var _arr = arr.concat();

    var n = _arr.length;

    var rs= [];    

    while(n-- && num--) {

        var index = Math.floor(Math.random() * n); 

        [_arr[index], _arr[n]] = [_arr[n], _arr[index]];

        rs.push(_arr[n]); 

    }

    return rs;

}

var letters = "ABCDEFGHIJKLMNOPQRSTUVWXYZ".split("");

var result=[];

ran = Math.floor(Math.random() * letters.length);

result.push(letters.splice(ran, 1)[0]);

ran = Math.floor(Math.random() * letters.length);

result.push(letters.splice(ran, 1)[0]);

ran = Math.floor(Math.random() * letters.length);

result.push(letters.splice(ran, 1)[0]);

ran = Math.floor(Math.random() * letters.length);

result.push(letters.splice(ran, 1)[0]);

result = getRandomArr(result);

strReturn=result.join("");

圖片16.png

設置好之后,可以點擊軟件上方工具欄中的“打印預覽”按鈕,查看批量生成效果,如圖所示:

圖片17.png

有了上述代碼,對其有了解的用戶可以根據自己的實際需求對代碼進行加工修改,可以變成只生成純數字的,或者生成的字母中不含有易混淆的字母的如I、O這些;亦或者隨機生成更多或更少位數字母的效果等等。

其實用隨機生成可以實現一樣的效果,繪制普通文本之后,雙擊普通文本,在圖形屬性-數據源中,點擊“修改”按鈕,數據對象類型選擇“隨機生成”,字符集合修改為“ABCDEFGHIJKLMNOPQRSTUVWXYZ”,生成長度為4,點擊編輯。

圖片18.png

 

圖片19.png

 

圖片20.png

以上就是有關用腳本編程實現隨機產生字母的操作步驟,用隨機生成實現的效果也是一樣的。每個人的操作習慣不一樣,可能覺得簡易程度也不一樣。不管哪種方式,只要能實現自己想要的效果就行。如果你也對腳本編程感興趣,可以在條碼打印軟件中輸入你所需的代碼,試試能不能達到你想要的效果。

 

 

 

 

原文鏈接:http://www.923zg.com/news/709.html,轉載和復制請保留此鏈接。
以上就是關于如何用腳本編程隨機產生字母全部的內容,關注我們,帶您了解更多相關內容。
 
打賞
 
更多>同類資訊
0相關評論

推薦資訊
網站首頁  |  VIP套餐介紹  |  關于我們  |  聯系方式  |  手機版  |  版權隱私  |  SITEMAPS  |  網站地圖  |  排名推廣  |  廣告服務  |  積分換禮  |  網站留言  |  RSS訂閱  |  違規舉報