javascript随机数生成代码

  • Post author:
  • Post category:java


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


今日黄历查询


方差计算器


排列组合计算器


快乐下载


软件屋



铁盒下载


中元手游网


复利计算器


孕期增重计算器



版权声明:本文为kaiser010原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。