I need help with a RegEx for a password. The password must contain at least one special char (like “§$&/!) AND a number.
E.g. a password like “EdfA433&” must be valid whereas “aASEas§ö” not as it contains not a number.
I have the following RegEx so far:
^(?=.*[0-9])(?=.*[a-zA-Z]).{3,}$
But this one is obviously checking only for a number. Can anyone help?
You’re better off just using multiple more simple regular expressions: any code checking anything like this won’t be performance sensitive, and the additional complexity of maintenance given a more complex regexp probably isn’t justifiable.
So, what I’d go for:
I wonder if you really want to define special characters like that: Does é count as a special character? Does ~ count as a special character?