今天寫項(xiàng)目遇到一個(gè)需要生成28位隨機(jī)字符串.
直接用js生成后賦值給輸入框就可以了.
/**
* 生成指定長(zhǎng)度隨機(jī)字符串,默認(rèn)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;
}
這個(gè)函數(shù)就返回了一個(gè)隨機(jī)字符串,在調(diào)用方法的時(shí)候給一個(gè)數(shù)字就可以了
var num = randomName(28);
這num就獲取到了一個(gè)28位的隨機(jī)字符串.
給input賦值num就可以了.
如果在調(diào)用randomName不給值得話,就默認(rèn)的28位.