規則如下:
四種組合指 數字,小寫字母,大寫字母,其它字符
把密碼強度分為四等:
1. 密碼長度小於或等於四位.或者密碼只有一種組合
2. 密碼長度大於四位, 且有兩種組合.
3. 密碼長度大於四位, 且有三種組合.
4. 密碼長度大於四位, 且有四種組合.
如果沒有輸入則返回0
判斷函數:
其實函數主體只有一句,只利用了一個正則.之間卻應用了好幾個技巧.
首先,這個正則會得到五個捕獲組.
前四個捕獲組會告訴我們這個字符串包含有多少種組合(返回多少個匹配代表多少種組合)
如果這個字符串小於5位的話,則會得到第五個捕獲組,長度為1(即強度為1),如果沒有輸入,就連捕獲組5都不會得到.強度為0
裡面其它地方的小技巧理解起來應該也不會很難的.相信仔細閱讀會理解