2
我並不擅長正則表達式。我需要執行以下操作來驗證用戶輸入的密碼是否正確。密碼的正則表達式
標準:
- 必須包含至少一個數字
- 必須包含從A-Z至少一個字母或A-Z(大小寫不只要他們進入事是一個字母)。
- 密碼必須是最小的8個字符
我並不擅長正則表達式。我需要執行以下操作來驗證用戶輸入的密碼是否正確。密碼的正則表達式
標準:
(?=.*\d)(?=.*[A-Za-z]).{8,}
第一部分((?=.*\d)
)搜索至少一個數,所述第二部分((?=.*[A-Za-z])
)搜索至少一個字母,最後部分(.{8,}
)確保至少有8個字符長。
你可能想要把上限的密碼的這樣的長度:
^(?=.*\d)(?=.*[A-Za-z]).{8,30}$
將在現場限制它爲30個字符長度30,並且^和$它錨定到字符串的開始和結束。
哇的帽子很快。我只是測試它。它效果很好。謝謝Bennor。也感謝您的解釋。 – MindGame 2010-08-15 23:28:38
已知正則表達式類型(POSIX,PCRE)或至少您的平臺/工具/編程語言可能會幫助願意回覆的人。 – Dummy00001 2010-08-15 23:23:59
對不起,我不知道有什麼區別。我正在驗證C#中的密碼。 Bennor的回覆很有幫助,謝謝你回覆。 – MindGame 2010-08-15 23:33:29