❶ js 6位随机数怎么赋值给ID
阿弥陀佛,施主,您把程序写在方法块中,然后又没有调用此方法,当然方法就不会执行,不执行当然就不会有效果呀!
你把函数写成:
window.onload=function ()
{
var Num="";
for(var i=0;i<6;i++)
{
Num+=Math.floor(Math.random()*10);
}
document.getElementById("Lb_Random").innerText=Num;
document.getElementById("Lb_Random").innerHTML=Num;
}
试试,这样就是在页面加载完后执行你写的函数,那么就可以看到结果了
❷ javaScript随机生成6位数的验证码,包含数字或大小写字母,并将验证码显示在文本框
给你提供个思路:
创建一个6位的数组
循环数组,6次随机获取a-z,A-Z,0-9的字符和数字
将随机获取的字符和数字填入相对应数组下标之中
将数组的值拼接转换成字符串,填入文本框
谢谢采纳!
❸ 关于使用js生成一组随机数的问题
直接调用如randomWord(1, 6, 10)产生6到10位的随机密码,如果要显示出来,要么alert(),要么显示到某个HTML元素中。
下面给个简单示例,你可以保存为html文件后打开
<html>
<head>
<title>TEST</title>
<script>
functionrandomWord(randomFlag,min,max){
varstr="",
range=min,
arr=['0','1','2','3','4','5','6','7','8','9','a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p','q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'];
//随机产生
if(randomFlag){
range=Math.round(Math.random()*(max-min))+min;
}
for(vari=0;i<range;i++){
pos=Math.round(Math.random()*(arr.length-1));
str+=arr[pos];
}
returnstr;
}
functionfun(){
str=randomWord(1,6,10);
document.getElementById("test").innerHTML=str;
}
</script>
</head>
<body>
<divid="test"></div>
<inputtype='button'value='产生随机密码'onclick="fun()"/>
</body>
</html>
示例效果
❹ 求生成随机数javascript代码
javascript代码如下:
<script>
var a = parseInt(Math.random() * 1000000);
if (a.length < 6)//排除第一位数字为0的判断
{
a = parseInt(Math.random() * 1000000);//如果第一位为0,则重新生成随机数。
}
location.href="y.cn/“+a;
</script>
用math.random这个函数来实现生成随机数,parseInt来取整,默认是生成1位数,*1000000这样实现了生成6位的随机数了,主要是掌握随机数这个函数的应用
❺ 如何用js实现随机生成六位数字密码
random() 方法可返回介于 0 ~ 1 之间的一个随机数。
document.write(Math.random())
输出 0.3819797304347996
乘以 1000000 再取整
var num = math.ceil( Math.random()*100000);
❻ 怎么样用JS的随机数生成函数生成1~6之间的某一个整数
用JS的随机数生成函数random()配合其他数学函数可以限制随机数的取值。
JS的随机数函数及相关函数:回
Math.random(); 结果为0-1间的一个答随机数(包括0,不包括1) 。
Math.floor(num); 参数num为一个数值,函数结果为num的整数部分。
Math.ceil(n); 返回大于等于n的最小整数。
Math.round(num); 参数num为一个数值,函数结果为num四舍五入后的整数。
因此可以用以上函数配合实现取1-6的随机数:
1,用Math.ceil(Math.random()*6);时,主要获取1到6的随机整数,取0的几率极小。
2,用Math.round(Math.random()*5 + 1),可基本均衡获取1到6的随机整数,其中获取最小值0和最大值6的几率少一半。
3,用Math.floor(Math.random()*6 + 1);时,可均衡获取1到6的随机整数。