Regex for 1 uppercase 1 special character and 1 lowercase

时间:2015-11-12 11:56:05

标签: regex

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.

2 个答案:

答案 0 :(得分:2)

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
.*$/)

答案 1 :(得分:0)

我会用:

^(?=.{8,})(?=.*[a-z])(?=.*[A-Z])(?=.*[^\w\d]).*$

请注意,[^\w\d]允许任何特殊字符。