Password Strength Checker

import js import re def check_password_strength(password): # Debugging log print(f"Checking password: {password}") # Check password length if len(password) < 1: return "Create a unique 8+ character password using uppercase, lowercase, numbers, and symbols, such as Uikgf1P$25." # Check password length if len(password) < 8: return "Password is too short! It should be at least 8 characters long." # Check for uppercase letters if not re.search(r'[A-Z]', password): return "Password should include at least one uppercase letter." # Check for lowercase letters if not re.search(r'[a-z]', password): return "Password should include at least one lowercase letter." # Check for digits if not re.search(r'[0-9]', password): return "Password should include at least one digit." # Check for special characters if not re.search(r'[!@#$%^&*(),.?":{}|<>]', password): return "Password should include at least one special character." return "Password is strong!" def check_password(event): # Get the password value from the input field password = js.document.getElementById("password").value # Check password strength result = check_password_strength(password) # Display the result js.document.getElementById("result").innerText = result def refresh(event): # Clear the input field and result js.document.getElementById("password").value = "" js.document.getElementById("result").innerText = "" # Attach event listener to the "Check Strength" button check_button = js.document.getElementById("checkButton") check_button.addEventListener("click", check_password) # Attach event listener to the "Refresh" button refresh_button = js.document.getElementById("refreshButton") refresh_button.addEventListener("click", refresh)