正規表示式檢驗密碼規則 8 16位,至少有大寫字母和數字,不能

2021-04-30 14:53:05 字數 1542 閱讀 4665

1樓:匿名使用者

var s="123a4))@0";

var p=/^(?=.*[a-z])(?

=.*[0-9])(?!.*([~!

@&%$^\(\)#_]).*\1.*\1)[a-z0-9~!

@&%$^\(\)#_]$/;

var b = p.test(s);

alert(b);//匹配有特殊字元,數字和大寫字母組成的字串。

js 正規表示式 要求密碼的格式為6-12位,只能是字母、數字和下劃線

2樓:喜歡種蘑菇

這個是正規表示式:

var reg = /^[\w]$/

if(password.match(reg))^只是一個標記,說明正規表示式的開始,$為結束的標記,與{}中的範圍沒有關係。

正規表示式,又稱規則表示式,電腦科學的一個概念。正規表示式通常被用來檢索、替換那些符合某個模式(規則)的文字。

許多程式設計語言都支援利用正規表示式進行字串操作。例如,在perl中就內建了一個功能強大的正規表示式引擎。

3樓:亡命耗子

var reg = /^[\w]$/這個是正規表示式if(password.match(reg))^只是一個標記,說明正規表示式的開始,$為結束的標記,與{}中的範圍沒有關係,經過測試是沒有錯誤的,lz也可以自行測試一下,找到一個更合適的表示式。

真是太感動了,我本以為網路上的人都不會太在意錯對,沒想到還是有那麼熱心的網友,是我誤會了\w,感謝網友gpgkd906,沒錯\w已經等效於[a-za-z0-9_],也就是說數字字母還有下劃線都已經包括了,尤其要感謝一下那個horsoner,沒想到他那麼用心,是我粗心了,讓正規表示式包含了「*」,不過包含兩個中文的字串「r4_h哈哈t」,應該是通不過測試的。

要是所有回答問題的人都有你們那麼認真的精神,問題就太好解決了。

4樓:匿名使用者

^^[\d_a-za-z]$

推薦答案明顯有問題,測試我給的字串就知道了:

測試r4fg*4_hht

或者測試

r4_h哈哈t

這兩個不符合樓主要求的使用var reg = /^[\w*\_*]$/也可以通過的...還有下劃線不需要轉義的.不知道這個所謂的推薦答案怎麼出來的.

5樓:似水河邊

樓上回家看下正則語法吧,^是匹配行的開頭,怎麼會已經匹配了一位???

比如$reg=~/^hello/是用來匹配以hello開頭的字串。^只是行開頭的錨定

6樓:匿名使用者

\w裡面已經包括了下劃線了。

正規表示式 : 6~16位字元,至少包含數字.字母.符號中的2種

7樓:匿名使用者

密碼由6一|6位數字,字母或符號組成,至少包含2種字元。

8樓:匿名使用者

/(?!^[0-9]+$)(?!^[a-z]+$)(?!^[^a-z0-9]+$)^.$/

正規表示式問題,正規表示式問題。

p k 顯然恆大於0 做一個式子 p k 1 p k k 0,1,2 19代入b分佈的概率分佈並提取共同的因式,為了方便些,我將該因式設為g,顯然g也大於0 p k 1 p k g 所以整理有 p k 1 p k g 17 4k k 1 k 20且為整數 所以k 1 0 所以p k 1 p k 在k...

怎麼寫正規表示式,怎麼寫正規表示式

1 至少8 16個字元,至少1個大寫字母,1個小寫字母和1個數字,其他可以是任意字元 a z a z d a z a z d s s 其中 s s 中的 s空白符,s非空白符,所以 s s 是任意字元。也可以用 d d w w 來表示。2 至少8個字元,至少1個大寫字母,1個小寫字母和1個數字,不能...

問個「正規表示式」的問題,問個「正規表示式」的問題

首先找到maxxp 123456 使用正規表示式 maxxp 0 9 然後替換的正規表示式 maxxp 1 你這點小問題,是很容易自己搞定的。但是對於複雜的,如果不會寫,可以參考這個 教程 以python中的re模組為例,手把手教你,如何從無到有,寫出相對複雜的正規表示式 此處不給貼地址,請自己用g...