❶ 如何用正則表達式表示由數字和字母構成,長度為6到15位的密碼
反過來寫:<br>if(!/^\w+$/.test(pwd.val())){<br> alert("密碼必須為數字或字母");<br> return;<br>}<br><br>注意:你的式子中*和$之間有個空格,要把它去掉。<br>另外你的邏輯有錯誤,只有當它不能匹配的時候才要提示密碼為數字或字母。
❷ 求一個正則:密碼規則為"小寫字母,大寫字母,數字或字元兩種以上組合,8-18位數
額,不如先檢測是不是大小寫和數字8-18位,再檢查是不是兩種以上組合。
❸ 密碼正則表達式怎麼寫
1、至少8-16個字元,至少1個大寫字母,1個小寫字母和1個數字,其他可以是任意字元:
/^(?=.*[a-z])(?=.*[A-Z])(?=.*d)[^]{8,16}$/
/^(?=.*[a-z])(?=.*[A-Z])(?=.*d)[sS]{8,16}$/
其中 [sS] 中的s空白符,S非空白符,所以[sS]是任意字元。也可以用 [dD]、[wW]來表示。
2、至少8個字元,至少1個大寫字母,1個小寫字母和1個數字,不能包含特殊字元(非數字字母):
^(?=.*[A-Za-z])(?=.*d)[A-Za-zd]{8,}$
3、至少8個字元,至少1個字母,1個數字和1個特殊字元:
^(?=.*[A-Za-z])(?=.*d)(?=.*[$@$!%*#?&])[A-Za-zd$@$!%*#?&]{8,}$
4、至少8個字元,至少1個大寫字母,1個小寫字母和1個數字:
^(?=.*[a-z])(?=.*[A-Z])(?=.*d)[a-zA-Zd]{8,}$
5、至少8個字元,至少1個大寫字母,1個小寫字母,1個數字和1個特殊字元:
^(?=.*[a-z])(?=.*[A-Z])(?=.*d)(?=.*[$@$!%*?&])[A-Za-zd$@$!%*?&]{8,}
6、最少8個最多十個字元,至少1個大寫字母,1個小寫字母,1個數字和1個特殊字元:
^(?=.*[a-z])(?=.*[A-Z])(?=.*d)(?=.*[$@$!%*?&])[A-Za-zd$@$!%*?&]{8,10}
❹ 求密碼正則表達式,6_16位,數字字母符號都可以用
正則表達式,又稱規則表達式,是計算機科學的一個概念,這個概念最初是由Unix中的工具軟體普及開的。正則表通常被用來檢索、替換那些符合某個模式(規則)的文本。正則引擎主要分為DFA、NFA兩大類。許多程序設計語言都支持利用正則表達式進行字元串操作。例如,在Perl中就內建了一個功能強大的正則表達式引擎。 正則表達式的「鼻祖」或許可一直追溯到科學家對人類神經系統工作原理的早期研究。通常縮寫成「regex」,單數有regexp、regex,復數有regexps、regexes、regexen。
中文名
正則表達式
外文名
Regular Expression
別 稱
正規表示法、常規表示法
代碼簡寫
regex、regexp或RE
正則引擎分類
DFA、NFA
❺ 關於密碼的正則表達式
標記一下,我想看看有沒有比我想到的方法更好,字母和數字不能重復這個是致命傷。
❻ js 正則表達式 要求密碼的格式為6-12位,只能是字母、數字和下劃線
這個是正則表達式:
var reg = /^[w]{6,12}$/
if(password.match(reg))
{alert("The password is valid!");
}
^只是一個標記,說明正則表達式的開始,$為結束的標記,與{}中的范圍沒有關系。
正則表達式,又稱規則表達式,計算機科學的一個概念。正則表達式通常被用來檢索、替換那些符合某個模式(規則)的文本。
許多程序設計語言都支持利用正則表達式進行字元串操作。例如,在Perl中就內建了一個功能強大的正則表達式引擎。
(6)正則小學網路密碼擴展閱讀:
正則表達式的特點是:
1、靈活性、邏輯性和功能性非常強;
2、可以迅速地用極簡單的方式達到字元串的復雜控制。
3、 對於剛接觸的人來說,比較晦澀難懂。
由於正則表達式主要應用對象是文本,因此它在各種文本編輯器場合都有應用,小到著名編輯器EditPlus,大到Microsoft Word、Visual Studio等大型編輯器,都可以使用正則表達式來處理文本內容。
參考資料:網路——正則表達式