简单实用的JS函数,可以自己按需求改动.
1.生成随机数
2.生成数字验证码
3.数字统一格式位数
/**
* 生成随机字符串
* 调用:randomNumber(10); //k6rW1PYtsh
*/
function randomString(len) { //len = len || 10;
var $chars = 'abcdefghijklmnopqrstuvwxyzABCDEFGFIJKLMNPQRSTUVWXYZ0123456789';
var maxPos = $chars.length;
var pwd = '';
for (i = 0; i < len; i++) {
pwd += $chars.charAt(Math.floor(Math.random() * maxPos));
}
return pwd;
}
/**
* 数字验证码
* 默认生成6位数
* 调用:randomCode(); //528749
*/
function randomCode(len = 6) {
let $chars = '0123456789';
let maxPos = $chars.length;
let pwd = '';
for (let i = 0; i < len; i++) {
pwd += $chars.charAt(Math.floor(Math.random() * maxPos));
}
return pwd;
}
/**
* 自动补全位数,不足补0
* 默认3位数,不超过3位数.
* 调用:PrefixInteger(1); //001
*/
function PrefixInteger(num, length = 3) {
return (num / Math.pow(10, length)).toFixed(length).substr(2);
}