2010-10-18

強密碼

參考來源:http://www.dotblogs.com.tw/johnny/archive/2010/01/25/13301.aspx
javascript:/(?=^.{6,}$)(?=.*[a-zA-Z])(?=.*[0-9])(?=.*[@!#$%^&*()_+}{":;'?\/>.<,])(?!.*\s).*$/

我拿javascript來說…上面大至上會有六個以問號(?)為首的區塊
藍底的部份是判斷密碼的長度,以上面所示,是指下限為六碼(逗號左邊為下限),上限不限制(逗號右邊為上限)。
所以,如果你想讓人輸入至少七位,但不要超過十五位長度的文字的話,就是改為{7,15}

橘底的話,是在說明,這一個輸入的判斷,必須要有1位英文(大、小寫皆可),1位的數字(0~9),與1位的特殊符號,所以,長度為3的密碼就可以了…但,因為受到了藍底的限制,所以,還是得要長度為6碼。
反正,只要是在長度為6碼的範圍輸入了至少1次英、數字與特殊符號即可。

綠底的部份,是禁示輸入半形的空白,所以,你會看到我把驚嘆號(!)變粗體了。
在藍底、橘底中,在左小括號之後就會接問號,然後接等於符號,就代表了,我們輸入的格式要與等號右邊的相符。
但如果用了驚嘆號,就代表了not,也就是,不能與等號右邊的相符。

沒有留言: