JavaScript:根据用户输入生成随机数

沃罗诺伊

我希望构建一个非常简单的网页,它生成一个随机数(整数)对应于用户提供的三个参数:

  1. 一个下限数字(输出不能小于这个数字)。
  2. 一个上限数(输出不能大于这个数)。
  3. 一个介于 1 和 9 之间的值,用于定义组成数字的位数(长度)。例如,如果数字设置为 1 到 999 之间的任何位置,则此参数将定义结果数字是否介于 1 和 9、10 和 99 以及 100 和 999 之间。

到目前为止,这就是我所拥有的:

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>Title</title>
</head>
<body>

<!--
https://docs.google.com/document/d/15tsEtcmWrukVp8NBBxQnBpW-YoegjD_fpyhAgH_7ijA/edit
-->

<form name="settings">

How many numbers should be generated? <input type="number" min="1" max="6" name="digits"/>
<br/>
Smallest number in the range <input type="number" min="1" max="999998" name="lownum"/>
<br/>
Biggest number in the range <input type="number" min="2" max="999999" name="highnum"/>
<input type="submit" onclick="validate()">

</form>

<script>

function validate(){
if(parseInt(document.settings.lownum.value)>parseInt(document.settings.highnum.value))
    {
        alert("!");
    }
    else
        {
            document.write(Generator());
        }
}

function generator() {
    var min = parseInt(document.settings.lownum.value);
    var max = parseInt(document.settings.highnum.value);
    return Math.floor(Math.random() * (max - min +1)) + min
}

</script>



</body>
</html>

我想我已经弄清楚了下限/上限,但关于位数我不能说同样的话。

谢谢!

帕维尔·科里亚金
function lineGenerator() {

    // Array is better than this, but I'm keeping my answer the simplest
    var result = ''; 

    // Assume it's already validated
    var amount = document.settings.numbers.value; 

    // Build the string
    for (var i = 0; i < amount; i++) {
        if (result) {
            result += ', ';
        }
        result += generator();
    }
    return result;
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用用户输入的数字范围创建随机数生成。(JavaScript)

来自分类Dev

使用用户输入的数字范围创建随机数生成。(JavaScript)

来自分类Dev

用户输入以创建用于生成随机数的种子

来自分类Dev

生成最多50个随机数。让用户猜测使用JavaScript的随机数是该随机数的5倍

来自分类Dev

生成随机数javascript

来自分类Dev

Java根据boxplot生成随机数

来自分类Dev

根据分布函数生成随机数

来自分类Dev

从文件输入生成随机数

来自分类Dev

根据一列的输入生成一系列随机数。VBA Excel

来自分类Dev

尝试使用用户输入的参数创建随机数生成器

来自分类Dev

根据随机数生成随机背景图像

来自分类Dev

在JavaScript中生成随机数

来自分类Dev

JavaScript随机数生成器

来自分类Dev

在JavaScript中生成随机数

来自分类Dev

在javascript中生成随机数

来自分类Dev

如何根据提供的范围最小和最大字符在Javascript中生成随机数

来自分类Dev

在JavaScript中生成随机数,并将其传递给HTML输入标签

来自分类Dev

在JavaScript中生成随机数并将其传递给HTML输入标签

来自分类Dev

如何创建使用 HTML 输入和按钮元素的 JavaScript 随机数生成器?

来自分类Dev

随机生成随机数

来自分类Dev

在不同的输入文本上生成随机数,并确保显示的随机数是唯一的

来自分类Dev

根据要求的分布和经验抽样生成随机数

来自分类Dev

通过取模和用户输入检查随机数

来自分类Dev

如何从生成随机数的用户定义函数中采样

来自分类Dev

用户可信赖的随机数生成

来自分类Dev

随机数JavaScript

来自分类Dev

Javascript:随机数生成器不会产生随机数

来自分类Dev

如何使用Javascript根据页面URL显示2个随机数并将其存储到用户缓存中?

来自分类Dev

基于多个输入的Javascript可重复随机数

Related 相关文章

  1. 1

    使用用户输入的数字范围创建随机数生成。(JavaScript)

  2. 2

    使用用户输入的数字范围创建随机数生成。(JavaScript)

  3. 3

    用户输入以创建用于生成随机数的种子

  4. 4

    生成最多50个随机数。让用户猜测使用JavaScript的随机数是该随机数的5倍

  5. 5

    生成随机数javascript

  6. 6

    Java根据boxplot生成随机数

  7. 7

    根据分布函数生成随机数

  8. 8

    从文件输入生成随机数

  9. 9

    根据一列的输入生成一系列随机数。VBA Excel

  10. 10

    尝试使用用户输入的参数创建随机数生成器

  11. 11

    根据随机数生成随机背景图像

  12. 12

    在JavaScript中生成随机数

  13. 13

    JavaScript随机数生成器

  14. 14

    在JavaScript中生成随机数

  15. 15

    在javascript中生成随机数

  16. 16

    如何根据提供的范围最小和最大字符在Javascript中生成随机数

  17. 17

    在JavaScript中生成随机数,并将其传递给HTML输入标签

  18. 18

    在JavaScript中生成随机数并将其传递给HTML输入标签

  19. 19

    如何创建使用 HTML 输入和按钮元素的 JavaScript 随机数生成器?

  20. 20

    随机生成随机数

  21. 21

    在不同的输入文本上生成随机数,并确保显示的随机数是唯一的

  22. 22

    根据要求的分布和经验抽样生成随机数

  23. 23

    通过取模和用户输入检查随机数

  24. 24

    如何从生成随机数的用户定义函数中采样

  25. 25

    用户可信赖的随机数生成

  26. 26

    随机数JavaScript

  27. 27

    Javascript:随机数生成器不会产生随机数

  28. 28

    如何使用Javascript根据页面URL显示2个随机数并将其存储到用户缓存中?

  29. 29

    基于多个输入的Javascript可重复随机数

热门标签

归档