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.
答案 0 :(得分:2)
Try to use this regex:
^(?=.{8,})(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+*!=]).*$
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
.*$/)
答案 1 :(得分:0)
我会用:
^(?=.{8,})(?=.*[a-z])(?=.*[A-Z])(?=.*[^\w\d]).*$
请注意,[^\w\d]
允许任何特殊字符。