我試圖強制用戶輸入具有確切數量的caracts的密碼。 密碼必須如下: 總共8個字段: 1(正好)大寫, 3(正好)數字 和lowercase(在這種情況下爲4)。使用RegExp限制輸入數據
正則表達式我有:(?=.*[a-z])(?=.*[A-Z]{1})(?=.*[0-9]{3})
問題是,我們可以把3個以上麻木和更然後1個UPER和大於8 caract ..
實例:
- 5p23qPsb - > OK
- I9Opdi90 - > NOT OK
- h7y1Rdw6 - >確定
- IUD8954r - >不OK
想法還是一些幫助? 謝謝(我是法語所以對不起我的英語..)
我會在你的腳本「手動」分析密碼替換正則表達式。例如:統計大寫字母,計數數字等(我不會將這個例子作爲答案發布,因爲您要求在標題中用正則表達式顯式解決問題。) – senden9
'[0-9] {3}'表示三一行中的數字不總是三位數。 – revo
這是一個很好的解決方案,謝謝 –