簡體   English   中英

正則表達式不能用於密碼驗證

[英]Regex expression not working for password validation

我正在嘗試開發具有以下條件的密碼正則表達式模式:1)至少1個大寫字符2)至少3個小寫字符3)至少1個數字4)至少1個特殊字符5)最小長度應為8個字符。 這是我的javascript函數。 有人可以幫我的忙嗎? 謝謝

validatePassword : function(password){
        if(this.isEmpty(password))
        {
            return false;
        }
        var regex = /^(?=.*[A-Z])(?=.*[!@#$&*])(?=.*[0-9])(?=.*[a-z].*[a-z].*[a-z]).{8}$/;
        if(!regex.test(password))
        {
            return false
        }
        return true
    }
/^(?=.*?[A-Z])(?=(?:.*[a-z]){3})(?=.*?[0-9])(?=.*?[^\w\s]).{8,}$/

此正則表達式將執行以下規則:

•至少一個大寫字母
•至少三個小寫
•至少一位
•至少一個特殊字符
•長度最少為8

JSFIDDLE

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM