javascript随机数生成代码

javascript随机数生成代码教程如下:

1.输入要生成的随机数长度

2.输入要生成的随机数数量

3.勾选生成的随机数类型

实现结果:生成随机数字

js实现代码如下:


$includeNumber = document.getElementById("include_number"),
$includeLowercaseletters = document.getElementById("include_lowercaseletters"),
$includeUppercaseletters = document.getElementById("include_uppercaseletters"),
$includePunctuation = document.getElementById("include_punctuation"),
$passwordUnique = document.getElementById("password_unique"),
$passwordLength = document.getElementById("password_length"),
$passwordQuantity = document.getElementById("password_quantity"),
$generate = document.getElementById("generate"),
$output = document.getElementById("output");

function rand(max) {
    return Math.floor(Math.random() * max);
};

$generate.onclick = function() {
    var chars = "";

    if ($includeNumber.checked) chars += "0123456789";
    if ($includeLowercaseletters.checked) chars += "abcdefghijklmnopqrstuvwxyz";
    if ($includeUppercaseletters.checked) chars += "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    if ($includePunctuation.checked) chars += "`~!@#$%^&*()-_=+[{]}\|;:'\",<.>/?";

    var passwords = [],
    passwordUnique = $passwordUnique.checked;
    for (var i = 0,
    l = $passwordQuantity.value; i < l; i++) {
        var _chars = chars.split(""),
        password = "";
        for (var j = 0,
        k = $passwordLength.value; j < k; j++) {
            if (_chars.length < 1) break;
            var index = rand(_chars.length);
            password += _chars[index];
            if (passwordUnique) _chars.splice(index, 1);
        };
        passwords.push(password);
    };
    $output.value = passwords.join("\n");
};

$output.onfocus = function() {
    this.select();
}

显示效果:随机数字生成器

参考文章:http://www.theicstock.com/gonglve/1045.html

今日黄历查询

方差计算器

排列组合计算器

快乐下载

软件屋
铁盒下载

中元手游网

复利计算器

孕期增重计算器

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值