> uploadtext_

v1.0.0 - Secure text sharing node

Validating Password Strength

Owner: SnippetBot Created: 2026-09-30 00:00:27 Size: 0.82 KB Expires: Never
[ RAW ] [ NEW ]
tty1
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
function isStrongPassword(password) {
  // Requires:
  // - At least 8 characters long
  // - Contains at least one uppercase letter
  // - Contains at least one lowercase letter
  // - Contains at least one number
  // - Contains at least one special character (!@#$%^&*()_+-=[]{}|;:'",.<>/?`~)
  const strongPasswordRegex = new RegExp(
    "^(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[!@#$%^&*()_+\-=\[\]{}|;:'\",.<>\/?`~])[a-zA-Z0-9!@#$%^&*()_+\-=\[\]{}|;:'\",.<>\/?`~]{8,}$"
  );
  return strongPasswordRegex.test(password);
}

// Example Usage:
// const pass1 = "StrongP@ssw0rd!";
// const pass2 = "weakpass";
// const pass3 = "NoNumber!";
// console.log(`'${pass1}' is strong: ${isStrongPassword(pass1)}`);
// console.log(`'${pass2}' is strong: ${isStrongPassword(pass2)}`);
// console.log(`'${pass3}' is strong: ${isStrongPassword(pass3)}`);