跳到主要内容

随机字符串

const stringRandom = require('string-random');

// 默认生成长度为8的字符串,包含大小写字母和数字的随机字符串

console.log(stringRandom()); // oSjAbc02

// 指定生成长度为16,包含大小写字母和数字的随机字符串

console.log(stringRandom(16)); // d9oq0A3vooaDod8X

// 指定生成长度为16,仅包含指定字符的字符串

console.log(stringRandom(16, '01')); // 1001001001100101

// 指定生成长度为16,包含大小写字母的随机字符串(不包含数字)

console.log(stringRandom(16, { numbers: false })); // AgfPTKheCgMvwNqX

// 指定生成长度为16,包含大小写字母的随机字符串(包含数字) 同console.log(stringRandom));

console.log(stringRandom(16, { numbers: true })); // r48ZGVa7FsioSbse

// 包含数字的随机字符串(不包含字母) 默认是 true

console.log(stringRandom(16, { letters: false })); // 0889014544916637

// 包含制定字母和数字的随机字符串

console.log(stringRandom(16, { letters: 'ABCDEFG' })); // 055B1627E43GA7D8

// 包含特殊字符 默认是false

console.log(stringRandom(16, { specials: true })); // ,o=8l{iay\>AOegW[

console.log(stringRandom(16, true)); // SMm,EjETKMldIM/J

//包含指定特殊字符

console.log(stringRandom(16, { specials: "-" }));