js 产生随机字符 长度为n1+n2的字符串

js 产生随机字符 长度为n1+n2的字符串,第1张

//产生随机标识符 前面以四个字母开头长度为n1+n2的字符

function getUuid() {

var s = [];

var s1 = [];

var hexDigits1 = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

var hexDigits1length = hexDigits1length;

var hexDigits2 = "0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";

var hexDigits2length = hexDigits2length;

var n1 = 4; //随机前端字母字符串长度

var n2 = 32; //随机后端数字字母字符串长度

for(var i = 0; i < n1; i++) {

s[i] = hexDigits1substr(Mathfloor(Mathrandom() (hexDigits1length - 1)), 1);

}

for(var i = 0; i < n2; i++) {

s1[i] = hexDigits2substr(Mathfloor(Mathrandom() (hexDigits2length - 1)), 1);

}

////数组合并 apushapply(a,b);//将b合并到a中

spushapply(s, s1); //将s1合并到s中

//第3个位置插入-

s[2] = "-";

//第4个字符之后插入最多3个-

for(var i = 0; i < 3; i++) {

s[Mathfloor(Mathrandom() (n1 + n2 - 5)) + 4] = "-";

}

let uuid = sjoin("");

return uuid;

}

jQuery的选取元素:

可以用以什么开头的,层级关系,:first什么的

或者不用ID选择,你固定的属性或则css样式也是可以,通过class 或者 attr=""选择到你要的元素

直接调用如randomWord(1, 6, 10)产生6到10位的随机密码,如果要显示出来,要么alert(),要么显示到某个HTML元素中。

下面给个简单示例,你可以保存为html文件后打开

<html>

<head>

<title>TEST</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 = Mathround(Mathrandom()  (max-min)) + min;

    }

    for(var i=0; i<range; i++){

        pos = Mathround(Mathrandom()  (arrlength-1));

        str += arr[pos];

    }

    return str;

}

function fun(){

str = randomWord(1, 6, 10);

documentgetElementById("test")innerHTML = str;

}

</script>

</head>

<body>

<div id="test"></div>

<input type='button' value='产生随机密码' onclick="fun()"/>

</body>

</html>

示例效果

以上就是关于js 产生随机字符 长度为n1+n2的字符串全部的内容,包括:js 产生随机字符 长度为n1+n2的字符串、JS创建了一个DIV,并赋予它一个随机的ID,那么我该如何获取ID具体如下:、关于使用js生成一组随机数的问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9687655.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存