今天写项目遇到一个需要生成28位随机字符串.
直接用js生成后赋值给输入框就可以了.
/**
* 生成指定长度随机字符串,默认28位
* @param {*} len
*/
function randomName(len) {
len = len || 28;
var chars = 'ABCDEFGHIJKMNOPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz0123456789';
var maxPos = chars.length;
var str = '';
for (i = 0; i < len; i++) {
str += chars.charAt(Math.floor(Math.random() * maxPos));
}
return str;
}
这个函数就返回了一个随机字符串,在调用方法的时候给一个数字就可以了
var num = randomName(28);
这num就获取到了一个28位的随机字符串.
给input赋值num就可以了.
如果在调用randomName不给值得话,就默认的28位.