InRegex Logo
InRegex
Nuovo

Validate Password Strength in JavaScript

Spiegazione

This regex pattern ensures the password contains at least one digit, one lowercase letter, one uppercase letter, and one special character. It allows passwords to be 8 to 18 characters long.

Javascript

Espressione Regolare

^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%^&*])[a-zA-Z0-9!@#$%^&*]{8,18}$
Copia
Javascript

Esempio di Utilizzo

const passwordRegex = /^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#$%^&*])[a-zA-Z0-9!@#$%^&*]{8,18}$/;
const password = 'MyP@ssw0rd';
if (passwordRegex.test(password)) {
    console.log('Valid password');
} else {
    console.log('Invalid password');
}
Copia

Prova l'espressione

Espressioni Regolari Simili