javascript生成指定位数的随机数

<script type="text/javascript">

		document.write("请输入要生成随机数的位数:");
			// digit是数字的位数
			function runStr(digit){
				if(digit=="" || isNaN(digit)){
					alert("请输入数字");
				}else{
					var sourceStr="0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F,G";
					arrStr=sourceStr.split(",");
					var result=""; //定义变量并初始化
					var index=0;
					for(i=0;i<digit;i++){
						index=parseInt(Math.random()*arrStr.length);
						result+=arrStr[index];
					}
					alert(result);
				}

			}

		</script>

		<form name="form">
			<input type="text" name="digit"/>
			<input type="button" value="生成" onClick="runStr(form.digit.value)">
		</form>

原文地址:https://www.cnblogs.com/aycn/p/12212812.html

时间: 2024-10-31 11:17:54

javascript生成指定位数的随机数的相关文章

JAVA生成指定位数的随机数

public class Rondom {   public static String genRandomNum(int card_len){    //35是因为数组是从0开始的,26个字母+10个数字    final int maxNum = 36;    int i; //生成的随机数    int count = 0; //生成的密码的长度    char[] str = { '0', '1', '2', '3', '4', '5', '6', '7', '8', '9' };   

2016/1/14 java生成指定范围的随机数

java生成指定范围的随机数 1 package edu.sjtu.erplab.io; 2 3 import java.util.Random; 4 5 public class RandomTest { 6 public static void main(String[] args) { 7 int max=20; 8 int min=10; 9 Random random = new Random(); 10 11 int s = random.nextInt(max)%(max-min+

JS生成指定位数的随机

<html><script> //获取指定位数的随机数 function getRandom(num){ var random = Math.floor((Math.random()+Math.floor(Math.random()*9+1))*Math.pow(10,num-1)); } //调用随机数函数生成10位数的随机数 getRandom(10);</script> </html> 实现思路(文末有代码过程及运行结果),以获取10位随机数为例: 1

[转载][记录]javascript生成不重复的随机数

参考链接:javascript生成不重复的随机数 项目播放视频,是无序的,有上下两个按钮,所以需要生成1,8不重复的随机数数组,如: 7,4,8,6,1,5,3,2 然后再split一次,就是数组了. 拿来主义了

JS生成指定长度的随机数

1 /** 2 * 生成指定长度的UUID 3 * @param len 4 * @param radix 5 * @returns uuid 6 * eg: createUUID(8, 2) "01001010" createUUID(8, 10) "47473046" createUUID(8, 16) "098F4D35" 7 */调用 var num = createUUID(6, 10); 8 function createUUID(l

随机生成指定位数的验证码

import randomimport string # 方法一:def code_1(m, choice): code=''.join(random.sample(choice, m)) return code print(code_1(4, string.ascii_letters + string.digits)) # 方法二:def code_2(n): code='' for i in range(n): number=random.randint(0, 9) # 0-9 lower_

Python中for循环相关的几个小练习,生成指定位数的验证码序列,移位加密

1 # 1.键盘录入的字符串(假设字符串中只包含小写字母和空格)进行加密操作, 2 # 加密的规则是a变d,b变e,c变f,??,x变a,y变b,z变c,空格不变,返回加密后的字符串 3 # 97 98 99 100 x = 120(97) y = 121(98) z = 122(99) 4 5 c_in = input("输入一个字母串:") 6 mi_c = '' 7 for c in c_in: 8 if 97 <= ord(c) < 120: 9 mi_c += c

使用Random类生成指定范围的随机数

目的:要生成在[min,max]之间的随机整数 public class RandomTest { public static void main(String[] args) { int max=20; int min=10; Random random = new Random(); /* random.nextInt(max)表示生成[0,max]之间的随机数,然后对(max-min+1)取模. 以生成[10,20]随机数为例,首先生成0-20的随机数,然后对(20-10+1)取模得到[0

生成指定范围的随机数

以生成[10,20]随机数为例, 首先生成0-20的随机数, 然后对(20-10+1)取模得到[0-10]之间的随机数, 然后加上min=10, 最后生成的是10-20的随机数 import java.util.Random; public class RandomTest {    public static void main(String[] args) {        int max=20;        int min=10;        Random random = new R