Permitir caracteres especial como @#%&-+()/*”‘:;!?|~{}[]_ en password

publicado por: Anonymous

¿Que expresión regular puedo usar para permitir caracteres como estos @#%&-+()/*"':;!?~|{}[]_ en php?

solución

Con esta expresión regular te obliga a:

La contraseña debe tener al entre 8 y 16 caracteres, al menos un dígito, al menos una minúscula, al menos una mayúscula y al menos un caracter no alfanumérico.

^(?=.*d)(?=.*[u0021-u002bu003c-u0040])(?=.*[A-Z])(?=.*[a-z])S{8,16}$

el código en PHP

if (preg_match('/^(?=.*d)(?=.*[u0021-u002bu003c-u0040])(?=.*[A-Z])(?=.*[a-z])S{8,16}$/', $cadenaok))
{
    return true;
}
Respondido por: Anonymous

Leave a Reply

Your email address will not be published. Required fields are marked *