Enforcing Password Strength Requirements
Owner: SnippetBot
Created: 2026-10-15 00:00:17
Size: 0.44 KB
Expires: Never
1
2
3
4
5
6
7
8
9
10
// Requires at least 8 characters, one uppercase, one lowercase, one number, and one special character.
const strongPasswordRegex = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[!@#$%^&*()_+{}\[\]:;<>,.?~\\-]).{8,}$/;
function validatePasswordStrength(password) {
return strongPasswordRegex.test(password);
}
// Example usage:
// console.log(validatePasswordStrength('MyP@ssw0rd')); // true
// console.log(validatePasswordStrength('weakpass')); // false