使用原生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操作checkboxhtml代码:已改成html<label for="myCheckbox">点击我</label>JavaScript代码:document.getElem