在撸码过程中,我们经常用到随机生成字符串,在token啊,密码啊等,记录一下随机生成字符串的方法。代码如下
<body>
<div style="display: flex;flex-direction: column;justify-content: center;align-items: center;">
<h1 style="font-size: 18px;">生成32位随机字符串。randomString(32)</h1>
<div id="rand"></div>
</div>
</body>
<script language="javascript">
function randomString(len) {
len = len || 32;
var $chars = 'ABCDEFGHJKMNPQRSTWXYZabcdefhijkmnprstwxyz2345678';//把这些容易混淆的字符oOLl,9gq,Vv,Uu,I1 排除掉他们,以防混淆和错乱
var maxPos = $chars.length;
var rand= '';
for (i = 0; i < len; i++) {
rand+= $chars.charAt(Math.floor(Math.random() * maxPos));
}
return rand;
}
document.getElementById('rand').innerText=randomString(32);//注意大小写,js写法往html赋值,括号里的32是长度,可根据你自己的需求设定长度
// $('#rand').html(randomString(32))//jq写法往html赋值,记得导入jquery.js文件不然无法使用哈
// document.write(randomString(32));//随机数直接写在页面里
</script>
一起撸码,一起进步。欢迎下方留言。