js生成随机数字和字母组合,js生成随机数字和字母组合的函数
js随机数字字母组合
随机数那这样改一下就是数字加字母:Math.floor(Math.random()*1000000).toString(16)
md5也可以的,网上有md5的js代码,太长,粘不上来,你可以搜一下看看
关于使用js生成一组随机数的问题
直接调用如randomWord(1, 6, 10)产生6到10位的随机密码,如果要显示出来,要么alert(),要么显示到某个HTML元素中。
下面给个简单示例,你可以保存为html文件后打开
html
head
titleTEST/title
script
function?randomWord(randomFlag,?min,?max){
????var?str?=?"",
????????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(var?i=0;?irange;?i++){
????????pos?=?Math.round(Math.random()?*?(arr.length-1));
????????str?+=?arr[pos];
????}
????return?str;
}
function?fun(){
str?=?randomWord(1,?6,?10);
document.getElementById("test").innerHTML?=?str;
}
/script
/head
body
div?id="test"/div
input?type='button'?value='产生随机密码'?onclick="fun()"/
/body
/html
示例效果
如何用js随机产生四个字母?
所有随机的东西都要用到随机数,js中是用到Math.random()这个方法,获取0~1之间的数。
1、Math.random()是令系统随机选取大于等于 0.0 且小于 1.0 的伪随机 double 值,是Java语言常用代码。例如:double a=Math.random()*(3-1)+1,设置一个随机1到3的变量。
2、生成一个4位的随机字符串代码如下:
public?static?void?main(String[]args){
String?result="";
for(inti=0;i4;i++){
//生成97-122的int型的整型
int?intValue=(int)(Math.random()*26+97);
//将intValue强制转化成char类型后接到result后面
result=result+(char)intValue;
}
//输出字符串
System.out.println(result);
}