立即注册 找回密码

北京论坛

搜索
查看: 413|回复: 18

如何用脚本编程随机产生字母

[复制链接]

499

主题

501

帖子

1043

金币

金牌会员

Rank: 6Rank: 6

积分
2587
发表于 2024-1-10 09:43:44 | 显示全部楼层 |阅读模式
近来有客户说,在条码打印软件网站介绍了如何用脚本编程随机产生数字,他们现在碰到了北京论坛一个问题是,如何用脚本编程随机产生字母。其实用随机生成也可以随机生成字母,只需要修改字符集合及生成长度即可,但是客户不想用随机生成,要求用脚本编程,咨询该如何设置,方法如下:
在条码打印软件中,点击软件左侧的“实心A”按钮,在画布上绘制北京论坛一个普通文本对象,双击普通文本,在图形属性-数据源中,点击“修改”按钮,数据对象类型选择“脚本编程”,在下面的状态框中,手动输入要实现的代码,如图所示:

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("");
设置好之后,可以点击软件上方工具栏中的“打印预览”按钮,查看批量生成效果,如图所示:
有了上述代码,对其有了解的用户可以根据自己的实际需求对代码进行加工修改,可以变成只生成纯数字的,或者生成的字母中不含有易混淆的字母的如I、O这些;亦或者随机生成更多或更少位数字母的效果等等。
其实用随机生成可以实现北京论坛一样的效果,绘制普通文本之后,双击普通文本,在图形属性-数据源中,点击“修改”按钮,数据对象类型选择“随机生成”,字符集合修改为“ABCDEFGHIJKLMNOPQRSTUVWXYZ”,生成长度为4,点击编辑。


以上就是有关用脚本编程实现随机产生字母的操作步骤,用随机生成实现的效果也是北京论坛一样的。每个人的操作习惯不北京论坛一样,可能觉得简易程度也不北京论坛一样。不管哪种方式,只要能实现自己想要的效果就行。如果你也对脚本编程感兴趣,可以在条码打印软件中输入你所需的代码,试试能不能达到你想要的效果。

回复

使用道具 举报

0

主题

155

帖子

74

金币

中级会员

Rank: 3Rank: 3

积分
321
发表于 2024-9-22 21:08:47 | 显示全部楼层
租房
回复

使用道具 举报

0

主题

69

帖子

36

金币

注册会员

Rank: 2

积分
161
发表于 2024-10-4 20:49:03 | 显示全部楼层
买卖二手车
回复

使用道具 举报

0

主题

80

帖子

40

金币

注册会员

Rank: 2

积分
180
发表于 2024-10-16 09:58:26 | 显示全部楼层
看看
回复

使用道具 举报

0

主题

122

帖子

64

金币

北京论坛VIP

Rank: 8Rank: 8

积分
240
发表于 2024-10-17 02:50:03 | 显示全部楼层
有招聘的企业吗?
回复

使用道具 举报

0

主题

93

帖子

51

金币

中级会员

Rank: 3Rank: 3

积分
214
发表于 2024-10-21 10:01:09 | 显示全部楼层
招聘求职的
回复

使用道具 举报

1

主题

297

帖子

149

金币

高级会员

Rank: 4

积分
608
发表于 2024-11-4 10:13:58 | 显示全部楼层
支持一下
回复

使用道具 举报

0

主题

108

帖子

64

金币

中级会员

Rank: 3Rank: 3

积分
246
发表于 2024-11-8 11:02:35 | 显示全部楼层
支持一下你!
回复

使用道具 举报

0

主题

149

帖子

73

金币

中级会员

Rank: 3Rank: 3

积分
313
发表于 2024-11-14 19:01:15 | 显示全部楼层
房屋出租的
回复

使用道具 举报

0

主题

135

帖子

69

金币

中级会员

Rank: 3Rank: 3

积分
291
发表于 2024-12-2 07:31:13 | 显示全部楼层
找本地便宜的租房,有吗  ?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|违法信息处理|北京论坛 |

GMT+8, 2024-12-23 07:06 , Processed in 0.069516 second(s), 26 queries .

温馨提示:北京论坛仅提供分享北京及周边城市地区的招聘求职,北京二手房,北京租房,北京旅游等信息,所有产品及信息均为网友用户自行发布。本社区不能保证信息的准确性和合法性,用户需谨慎,风险自理,责任自担 最终解释权 BY 北京论坛

快速回复 返回顶部 返回列表