我對設置密碼規則有一個奇怪的要求。 我的要求是設置密碼規則,只允許大寫字母和min.password長度爲5,最大密碼lenght是8.我曾經因此下面的表達式..密碼規則的正則表達式
^(?=.*[A-Z]).{5,8}$
但是,它確實不這樣工作。後來我才知道[A-Z]並不意味着只允許使用大寫字母,而是至少應該是大寫字母。 它適用範圍{5,8},請指導我完成只允許大寫字母的其他要求。 我們可以嘗試設置否定所有其他的東西嗎?如果是這樣,那麼請讓我知道寫出否定的方式嗎?
在此先感謝..
我對設置密碼規則有一個奇怪的要求。 我的要求是設置密碼規則,只允許大寫字母和min.password長度爲5,最大密碼lenght是8.我曾經因此下面的表達式..密碼規則的正則表達式
^(?=.*[A-Z]).{5,8}$
但是,它確實不這樣工作。後來我才知道[A-Z]並不意味着只允許使用大寫字母,而是至少應該是大寫字母。 它適用範圍{5,8},請指導我完成只允許大寫字母的其他要求。 我們可以嘗試設置否定所有其他的東西嗎?如果是這樣,那麼請讓我知道寫出否定的方式嗎?
在此先感謝..
的規則應該是這樣的:
^(?=[A-Z]{5-8}$)
這意味着:5-8 A-Z
字母后跟結束的字符串。請注意,我已經把$ IN的()
,這樣您就可以添加其他規則/消耗串
^(?=[A-Z]{5-8}$)(?!A+$)
例如,這是同一加上「只A」所以沒有AAAAA
,AAAAAA
排除規則。 ..
Thanq ..提高我的支持..:D – NoviceCoder 2012-03-11 12:37:30
這是一個非常糟糕的密碼規則。 – 2012-03-09 21:09:12
hehe ..雅,但這是我們的要求(一個奇怪的一個;)).. :) – NoviceCoder 2012-03-20 12:34:26