I need a regex for 1 uppercase 1 special character and 1 lowercase Note need to allow all special character and it should be above 8 character in length.
I have tried /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d@$!%*?&]{8,}$/
this but this is restricting some special character.
Try to use this regex:
^(?=.{8,})(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+*!=]).*$
REGEX DEMO
Explanation:
(/^
(?=.{8,}) //should be 8 characters or more
(?=.*[a-z]) //should contain at least one lower case
(?=.*[A-Z]) //should contain at least one upper case
(?=.*[@#$%^&+*!=]) //should contain at least 1 special characters
.*$/)
I would use:
^(?=.{8,})(?=.*[a-z])(?=.*[A-Z])(?=.*[^\w\d]).*$
Note that [^\w\d]
allow any special char.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With