Regex for password must contain at least eight characters, at least one number and both lower and uppercase letters and special characters

前端 未结 30 3641
伪装坚强ぢ
伪装坚强ぢ 2020-11-21 04:28

I want a regular expression to check that:

A password contains at least eight characters, including at least one number and includes both lower and uppercase letter

30条回答
  •  陌清茗
    陌清茗 (楼主)
    2020-11-21 05:12

    Try this:

    ^.*(?=.{8,})(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=])[a-zA-Z0-9@#$%^&+=]*$
    

    This regular expression works for me perfectly.

    function myFunction() {
        var str = "c1TTTTaTTT@";
        var patt = new RegExp("^.*(?=.{8,})(?=.*[a-z])(?=.*[A-Z])(?=.*[@#$%^&+=])[a-zA-Z0-9@#$%^&+=]*$");
        var res = patt.test(str);
        console.log("Is regular matches:", res);
    }
    

提交回复
热议问题