求一则正则表达式:8~20位数字或字母组合,若不填写,默认设置为Aa123456 怎么做

求一则正则表达式:8~20位数字或字母组合,若不填写,默认设置为Aa123456 怎么做

参考下

var check = "^[0-9A-Za-z]{8,20}$";

"\w{8,20}"

其实和上一个是一样的

let pattern = /[0-9a-zA-Z]{8,20}/;
function input(value) {
let not_d = "Aa123456";
if (!pattern.test(value)) {
console.log("输入的值不符合要求");
return not_d;
} else {
return value;
}
}
console.log(input("Adaweie23")) //Adaweie23
console.log(input("1111")) //Aa123456