2 ms·
function isPasswordValid(password) { return /^(?=.[a-z])(?=.[A-Z])(?=.[0-9])(?=.\W).{8,}$/.test(password); } function isPasswordValid(password) { const
by G_o_D 2y ago
function isPasswordValid(password) {
return /^(?=.[a-z])(?=.[A-Z])(?=.[0-9])(?=.\W).{8,}$/.test(password);
}
function isPasswordValid(password) {
const issues = [];
if (password.length < 8) issues.push("Minimum length is 8 characters");
if (!/[a-z]/.test(password)) issues.push("Must contain at least one lowercase letter");
if (!/[A-Z]/.test(password)) issues.push("Must contain at least one uppercase letter");
if (!/[0-9]/.test(password)) issues.push("Must contain at least one digit");
if (!/\W/.test(password)) issues.push("Must contain at least one special character");
return issues.length > 0 ? issues : ["Password is valid"];
}