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

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

3个回答

参考下

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

"\w{8,20}"

其实和上一个是一样的

qq_43162161
天字第零号 回复Yirujet: 不好意思,之前不知道,w3c上的错了...............
8 个月之前 回复
qq_27323623
Yirujet \w多了一个下划线,怎么可能是一样的
8 个月之前 回复

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


Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问