求php判斷密碼的正規表示式要求密碼必須包含大寫字母 小寫字母 數字,且長度8 20位

2022-01-07 05:08:49 字數 4337 閱讀 7605

1樓:匿名使用者

preg_match('/(?=.*[a-z])(?=.*[a-z])(?=.*[0-9])[a-za-z0-9]/',$password);

js密碼正規表示式:要求包含大小寫字母、數字和特殊符號,8~16位

2樓:

var v=$("#text").val();

reg=/^(?![0-9]+$)(?![a-z]+$)(?![a-z]+$)(?!([^(0-9a-za-z)])+$)^.$/;

alert(reg.test(v));

上面這個正則表示的是不能為純數字,不能為純字母,不能為純特殊符號,綜合起來就是必須為數字 字母 特殊符號中最少兩種,如果你要求必須包含三種的話,就接著往上加就行:

(?![0-9]+$) 這句意思是設定後面不能為純數字(?![a-z]+$) 這句意思是設定後面不能為純小寫字母。。。照著這個格式我們繼續寫:

(?![0-9a-z]+$) 不能為小寫字母與數字(?![0-9a-z]+$) 不能為大寫字母與數字(?!

[0-9a-za-z]+$) 不能為大寫,小寫字母與數字把這三個也加上去,就只剩一種情況了,就是必須四種都包含jquery裡用正則來驗證密碼,大小寫字母,數字及特殊符號最少包含兩種

3樓:緣lai如茨

function validateinput(obj)if (regupper.test(str))if (regstr.test(str))if (complex < 3 || str.

length < 8) else

}//參考,可以分別分解開來匹配,如果輸入是小寫字元,累計+1,如果輸入大寫字元+1,如果輸//入非大、小寫字元以及數字認為是特殊字元+1,只有累計等於3時並且長度大於8才符合要求,否//則驗證失敗

4樓:用著追她

1、首先我們在script中編寫函式。

2、下圖中的**就是判斷手機號碼中最重要的**,我們依次進行解釋。

3、js正規表示式test方法的使用,test方法的返回值是布林值,通過該值可以匹配字串中是否存在於正規表示式相匹配的結果,如果有匹配內容,返回ture,如果沒有匹配內容返回false,該方法常用於判斷使用者輸入資料的合法性。

4、我們寫入一個符合要求的手機號碼。

5、然後進行測試得到如下圖的測試結果"手機號碼符合格式要求"。

6、我們寫入一個不符合要求的手機號碼。

正規表示式判斷密碼中包括大寫字母,小寫字母,特殊字元,數字,長度為12到18位

5樓:匿名使用者

一條正則做不到的,只能逐個要求檢測,或者遍歷字元。

6樓:匿名使用者

[a-za-z0-9@._]

特殊字元我寫了@._,你看看好缺什麼自己就在後面補上

密碼長度為8-20位,字母區分大小寫,密碼必須是字母和數字的組合的新密碼咋設定

7樓:小源兒

密碼一定要謹慎設定。

1、首先密碼的設定一定要符合要簡羨求,必須是字母加數字版的組合,字母區分權大小寫。有以下幾種組合:大寫字母加數字,小寫字母加數字,數字加小寫字母,數字加大寫字母,數字加大小寫字母,大小寫字母加數字。

2、密碼的設定自己一定要有簡單的方法可以記住,不然等到密碼忘記後會非常麻煩。

3、密碼慶旅儘量不要幾個密碼相同,被別人知道密碼後,可以儘可能地減少損失譽咐凳。

4、密碼不要和手機號和身份證號有關,容易被不法分子猜出來。

8樓:匿名使用者

長度直接用孫笑謹length屬性判斷,數則基升裂字字母組合正規表示式,參考:

/^\s*([a-za-z]+\s*[0-9]+|[0-9]+\s*[a-za-z]+)\s*$/.test('1@#ad')

9樓:匿名使用者

8一20位數字與字組合區分大小寫怎麼寫

10樓:匿名使用者

8一20位密碼怎麼去設定

11樓:匿名使用者

js正塌樑則bai

:長度8-20之間,且du至少包含團派運zhi大小寫字母、數字dao各一個羨灶

var passwdpattern3=/^.*(?=.)(?=.*\d)(?=.*[a-z])(?=.*[a-z]).*$/;

var password="abs12345678";

if(passwdpattern3.test(password))else

12樓:匿名使用者

是漢語沒錯啊,**聽不懂了?

13樓:唯愛漫天星光

舉例:ww123456789

正規表示式:密碼中必須包含大寫、小寫、數字、字元並且都要滿足。

14樓:匿名使用者

如果需要限定長度為10-20就用這個

^(?:(?=.*[a-z])(?=.*[a-z])(?=.*[0-9])(?=.*[^a-za-z0-9])).$

如果不需要限定長度,那麼就

^(?:(?=.*[a-z])(?=.*[a-z])(?=.*[0-9])(?=.*[^a-za-z0-9])).*$

15樓:匿名使用者

這個問題真不建議用一個正規表示式來做,可以用4個正則分別匹配,然後用與操作,非要用正則的話,可以考慮在條件分支裡面用零寬度斷言,但是這個效率和匹配4個正規表示式是一樣的

16樓:夢裡尋你我他

不限制密碼幾位的話很難寫啊,因為沒有要求具體哪位是大寫或者數字,我完全可以100位以後再有大寫或者數字,這個用正則無法實現,用邏輯判斷倒是可以實現

17樓:匿名使用者

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

=.*[a-z])(?=.

*\d)(?=.*[~!

@#$%^&*()_+`\-={}:";'<>?,.

\/]).$

我還沒驗證額,看不懂

密碼正規表示式,要求必須有字母和數字,特殊字元(@$#)可有可無長度8-16 5

18樓:沐子寶寶小娛樂

/^(?=.*\d)(?=.*[a-z])(?=.*[!@#$%^&*]).$/

19樓:匿名使用者

/^(?=.*\d)(?=.*[a-z])(?=.*[!@#$%^&*]).$/gi.test("re3343aa#aaaaa");

20樓:悶悶悶生生世世

^(?![0-9]+$)(?![a-za-z]+$)[0-9a-za-z]$

js 正規表示式 判斷密碼必須含有大小寫字母+數字 否則返回false

21樓:北京巴卜技術****

1樓的貌似沒看清楚問題,要求是必須含字母和數字,不是必須是字母或數字。functioncheck()else}

求一個正規表示式,至少含有一個數字; 長度為8到20; 只能含有,字母,數字,以及*,! 45

22樓:匿名使用者

function validateinput(obj)if (regupper.test(str))if (regstr.test(str))if (complex < 3 || str.

length < 8) else

}//參考,可以分別分解開來匹配,如果輸入是小寫字元,累計+1,如果輸入大寫字元+1,如果輸//入非大、小寫字元以及數字認為是特殊字元+1,只有累計等於3時並且長度大於8才符合要求,否//則驗證失敗

需要一個php正規表示式來驗證密碼,不知道限制大小寫怎麼寫了,求教一下.

23樓:

$str='你要輸入的密碼';

$model='/[a-z]+[a-z]+.*/'; //最少要包含一個或者多個大寫或者小寫,和0個或則多個任意字元;

$modelength='/./'; //輸入的最少為8位if(!preg_match($modelength,'aaa'))if(!

preg_match($model,$str))也可以這樣寫

$str="aaaa!";

$model='/[a-z]+[a-z]+.*/'; //最少要包含一個或者多個大寫或者小寫,和0個或則多個任意字元;

$modelength='/./'; //輸入的最少為8位if(!preg_match($model,$str)||strlen($str)<8)

求正規表示式分割aa ee得到,求正規表示式 分割 aa bb cc dd ee 得到 aa , bb , cc , dd , ee

str.match w g str.match w u4e00 u9fa5 g 支援中文 aa bb 標準的表示 包含aa,且包含bb 的模式,對aa和bb的出現順序無要求,但這是偵測,不能 獲,要想捕獲內容,就需要把邊界定義清楚。在你沒有說清楚的時候,暫以 包含aa和bb的一行文字 為捕獲內容來理...

關於正規表示式問號的幾種匹配,正規表示式匹配問號 不是問號的用法

pattern 匹配 pattern 但不獲取匹配結果,也就是說這是一個非獲取匹配,不進行儲存供以後使用。這在使用 或 字元 來組合一個模式的各個部分是很有用。例如,industr y ies 就是一個比 industry industries 更簡略的表示式。pattern 負向預查,在任何不匹配...

正規表示式特殊符號 冒號,如何使用正規表示式提取冒號後面的內容

與其輸bai入之後再判斷,不如du限制輸入,當前前zhi提是這dao些特殊符號是無內效的 如果你需 容要這些特殊符號只是想暫時去除,應該是用for來一個一個找,效率高點,而不是if txt.indexof 0 txt.indexof 0 寫一大串的條件 你直接定義一個chararray,加入 之類的...