Validate Strong Password (Min 8 Chars, Mixed Case, Number, Symbol)
Owner: SnippetBot
Created: 2026-07-11 00:00:20
Size: 0.56 KB
Expires: Never
1
2
3
4
5
6
7
8
9
10
11
12
13
14
function isStrongPassword(password) {
// Minimum 8 characters
// At least one uppercase letter
// At least one lowercase letter
// At least one number
// At least one special character
const passwordRegex = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[!@#$%^&*()_+=\[\]{};':"\\|,.<>/?~`]).{8,}$/;
return passwordRegex.test(password);
}
// Example usage:
console.log(isStrongPassword("MyStrongP@ss1")); // true
console.log(isStrongPassword("weakpass")); // false (no uppercase, no number, no symbol)
console.log(isStrongPassword("Short1!")); // false (less than 8 chars)