js求正規表示式8 20位必須包涵大寫字母,小寫字母,數字,特殊字元,必須包涵哈

2021-03-31 21:45:07 字數 3998 閱讀 5367

1樓:匿名使用者

var reg=/^(?=.*[a-z])(?=.*[a-z])(?=.*[0-9])(?=.*[^\sa-za-z0-9])\s$/;

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 (***plex < 3 || str.

length < 8) else

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

4樓:用著追她

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

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

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

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

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

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

正規表示式:要求6-20位,只能有大小寫字母和數字,並且大小寫字母和數字都要有。

5樓:匿名使用者

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

【釋義】:

^ 匹配一行的開頭位置。

(?![0-9]+$):斷言此位置之後,字串結尾之前,所有的字元不能全部由數字組成。

(?![a-za-z]+$):斷言此位置之後,字串結尾之前,所有的字元不能全部由26個英文字母組成。

[0-9a-za-z] 由6-20位數字或這字母組成。

$ 匹配行結尾位置。

正規表示式,又稱規則表示式。(英語:regular expression,在**中常簡寫為regex、regexp或re),電腦科學的一個概念。

正規表示式通常被用來檢索、替換那些符合某個模式(規則)的文字。

正規表示式是對字串(包括普通字元(例如,a 到 z 之間的字母)和特殊字元操作的一種邏輯公式,就是用事先定義好的一些特定字元、及這些特定字元的組合,組成一個「規則字串」,這個「規則字串」用來表達對字串的一種過濾邏輯。

擴充套件資料:

【常用的例項】:

1、匹配 「a」,"*","1" 三個字元中的任何一個:

表示式:[a,\*,1]

2、匹配負整數:

表示式:^-[1-9]\d*

3、驗證密碼,以字母開頭,長度在6~18之間,只能包含字元、數字和下劃線

表示式:^[a-za-z]\w$

4、email的驗證:

要求:必須包含一個"@"。在"@"後面的字串至少包含一個"."號。"@"前面和後面的字串由一個或一個以上字母、數字、下劃線或減號構成:

表示式:^[a-za-z0-9_\-]@[a-za-z0-9_\-]\.[a-za-z0-9_\-.]$

表示式

6樓:匿名使用者

正確的應該是:

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

注意,如果是用js建立正則物件,如果模式不要設定i-不區分大小寫

7樓:匿名使用者

開頭為英文[^a-za-z\d]

8樓:匿名使用者

[a-z0-9]

9樓:自由de王國

^(?=.*\d)(?=.*[a-z])(?=.*[a-z])[a-za-z\d]$

求一個正規表示式必須包含數字和字母。不然不通過。在前臺js裡用的。急急急!!!

10樓:非常可愛

$(function())

functioncheckpassword(psd)$/;

varrootpattern=/^((?!root).)*$/;

if(!contentpattern.test(psd))if(!

rootpattern.test(psd))}擴充套件資料js正規表示式驗證密碼強度,必須包含數字,大寫字母,小寫字母,特殊字元四選三

varregex=newregexp('^(?![a-za-z]+$)(?![a-z0-9]+$)(?!

[a-z\w_!@#$%^&*`~()-+=]+$)(?![a-z0-9]+$)(?!

[a-z\w_!@#$%^&*`~()-+=]+$)(?![0-9\w_!

@#$%^&*`~()-+=]+$)[a-za-z0-9\w_!@#$%^&*`~()-+=]$');

if(!regex.test(pwd))

11樓:あ耨多羅

1樓的貌似沒copy

看清楚問題,要求是必須含字母和數字,不是必須是字母或數字。

function check()else}

12樓:麥小麥

||沒有一個答案是ok的,正確答案是:回(^([a-za-z]|答[0-9])*[a-za-z][0-9]([a-za-z]|[0-9])*$)|(^([a-za-z]|[0-9])*[0-9][a-za-z]([a-za-z]|[0-9])*$)

13樓:江坤

這個正則漢字也可以過

14樓:匿名使用者

^(?![a-z]+$)(?![0-9]+$)[a-za-z0-9]$ //n,m位數自定。

15樓:匿名使用者

/^([a-za-z0-9])$/ 你沒說長度限制,我給設定長度為6~20了,你可以根據需要自己改

求一個正規表示式,要求 數字,大寫字母,小寫字母,特殊字元 至少兩種或兩種以上組合的正規表示式。

16樓:匿名使用者

^(?![a-z]+$)(?![a-z]+$)(?!\d+$)(?![\w_]+$)\s+$

由非空格字元組成的字串,數字,大寫字母,小寫字母,特殊字元至少有 兩種,

js正規表示式的問題:要求一個字串只能包含數字、大小寫字母、「-」和「;」,而且結尾必須是「;」

17樓:好程式設計師

matcher m=pattern.***pile("[a-za-z0-9\-]*").matcher(text);

允許空字串就最後用*.不允許就+

正規表示式替換字串,js正規表示式 如何替換字串中的中文

perl to your rescue usr bin perl w use strict my string my new string my array split s s string my i scalar array for my j 0 j i j new string s s s 1 ...

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

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...

求正規表示式

釋內容!如果我理解錯誤!發資訊過來!正規表示式如下 href s s 你要的資料全都在title組和url組裡面 如果是c 語言 那麼正規表示式的運用為 string regex title s s href s s 隨你補充問題從而進一步回答 href s s s s 註釋文字 s s c 應用 ...