【发布时间】:2022-11-25 03:00:03
【问题描述】:
我需要帮助创建一个正则表达式来:至少 1 个数字,只有英文字母,至少一个特殊字符 (@!#$%^&*()-+_),没有空格并且连续 3 个相同的字母.
泰!
function passwordValidated() {
var password = document.getElementById("password").value;
var passMsg = document.getElementById("passMsg");
if (password.length > 6 && password.length > 12) {
passMsg.innerHTML = "password must contain above 6 charcters and below 12";
return false;
}
var specialChar = /[@!#$%^&*()-+_]/;
if (!specialChar.test(password)) {
passMsg.innerHTML = "password must contain a special character";
return false;
}
var numberCheck = /(?=\S* [\d])/;
if (!numberCheck.test(password)) {
passMsg.innerHTML = "password must contain at least one number";
return false;
}
passMsg.innerHTML = "";
return true;
}
这是我现在的代码。
【问题讨论】:
标签: javascript html css