使用原生js生成n个不重复的随机字母方法

<meta charset="UTF-8">
<script>
function suijizimu(len){/*取一个指定长度的随机字母*/
	var arr = ['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'];
	var idvalue ='';
	for(var i=0;i<len;i++){
		idvalue+=arr[Math.floor(Math.random()*26)];
	}
	return idvalue;
}
function getEArr(len,con){/*获取n个不重复的,指定长度的随机字母*/
	array=[];
	ok=0;
	while(ok<con){
		suiji=suijizimu(len);
		if(array.indexOf(suiji)===-1){
			array.push(suiji);
			ok++;
		}
	}
return array;
}
function shengchengsuijizimu(){/*给每个input填上不重复的字母*/
	len=prompt("请输入生成的随机字母位数!",4);
	if (!len){
		return ;
	}
	inps=document.querySelectorAll(".inp");
	zimuArr=getEArr(len,inps.length);
	for (i=0; i<inps.length; i++){
		inps[i].value=zimuArr[i];
		//console.log(inps[i]);
	}
}
</script>
<input class="inp" type="text" name=""> <br> <br>
<input class="inp" type="text" name=""> <br> <br>
<input class="inp" type="text" name=""> <br> <br>
<input class="inp" type="text" name=""> <br> <br>
<input class="inp" type="text" name=""> <br> <br>

<input type="button" value="生成" onclick="shengchengsuijizimu()">


相关推荐

原生javascript生成字母 js取随

JavaScript取随机字母:方式有很多 我比较喜欢这一种 其中字符列表 和 要取的个数 改起来都比较方便<script> function 取随机字母(count){

javascript取cookies指定php设置cookies

由于有些中文cookies会被编码 所以要加上解码前端:JavaScript获取指定cookies值函数定义:function getCookie(cookie_name) { var all

html中select option原生javascript按照value值 或 按照文本 选择指定选项

function select_value(id,value){//按照option的值来选择 selectdom=document.getElementById(id); option=se

原生javascript选择select的option选项 选择指定的值

JavaScript代码:function select(id,value){//select标签的id 和 要被选择的选项 obj=document.getElementById(id);opt

原生javascript取指定的get请求参数值

代码如下:function 取get参数值(key){ var url = location.search; str = url.match(/\\?(\\S*)/)[1]; //文本_取右边 ?

javascript 解析json解析 遍历

obj=JSON.parse('{"id":"8","home":"beijing","uid&qu

javascript替换符串 使用replace 替换符串中的反斜杠

JavaScript普通字符串替换把c替换成astr='abcd'; console.log(str); str=str.replace"c",&quo

javascript设置cookie与获某个cookie的值

JavaScript设置cookie和读取cookie都是使用 document.cookie 来实现JavaScript设置cookie方法:document.cookie="userna

javascript原生js实现html中checkbox选框按shift多选

纯原生JavaScript代码 无需任何库整理后 可以直接拿来用的代码<input type='checkbox' name='cateid[]'> &l

html选框checkbox的使用, 未选中也是on的问题,原生javascript操作checkbox

html代码:已改成html<label for="myCheckbox">点击我</label>JavaScript代码:document.getElem