求正規表示式要求數字大寫字母小寫字母

2021-03-23 12:00:28 字數 3161 閱讀 1272

1樓:匿名使用者

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

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

求一個正規表示式,要求由數字和字母或者數字和特殊符號組成

2樓:匿名使用者

首先,要

bai明確允許那些du特殊符號,及白名單。

zhi下面**dao中 [!@#$%^&*]替換成你的版特殊字元。權

var p=/^(?=.*[0-9])((?

=.*[a-z])[0-9a-z]+|(?=.

*[!@#$%^&*])[0-9!@#$%^&*]+)$/ig;

var b=p.test("234@#23sdf"); //false, 英文和特殊字元同時存在

var b=p.test("234");  //false, 只有數字

var b=p.test("$#234@#23");  //true, 數字和特殊字元

var b=p.test("sf24da23df"); //true, 數字和英文

3樓:匿名使用者

^[\da-za-z!@#$%^&*]*$

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

4樓:非常可愛

$(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))

5樓:あ耨多羅

1樓的貌似沒copy

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

function check()else}

6樓:麥小麥

||沒有一個答案是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])*$)

7樓:江坤

這個正則漢字也可以過

8樓:匿名使用者

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

9樓:匿名使用者

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

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

10樓:匿名使用者

/^(?![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_\-.]$

表示式

11樓:匿名使用者

正確的應該是:

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

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

12樓:匿名使用者

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

13樓:匿名使用者

[a-z0-9]

14樓:自由de王國

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

js的正規表示式要求必須字母與數字組合至少有一個大寫字母,要怎麼寫

15樓:匿名使用者

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

正規表示式,字母只能包含大寫字母小寫字母數字 和 ,且必須由大寫字母,小寫字母和數字開頭

a za z d a za z d p p d 正規表示式 要求6 20位,只能有大小寫字母和數字,並且大小寫字母和數字都要有。0 9 a za z 0 9a za z 釋義 匹配一行的開頭位置。0 9 斷言此位置之後,字串結尾之前,所有的字元不能全部由數字組成。a za z 斷言此位置之後,字串結...

正規表示式如何判斷只能有數字和字母,並且至少一位

假設你的html為 你可以用test的方法去判斷 var reg 0 9a za z var str document.getelementbyid minput value if reg.test str ps 你可以用onchange或者onkeyup來觸發 這樣試試 w 如何判斷一個正規表示式...

正規表示式,只能輸入大小寫字母空格和特殊符號

a za z s a za z 只允許你想要的 js密碼正規表示式 要求包含大小寫字母 數字和特殊符號,8 16位 var v text val reg 0 9 a z a z 0 9a za z alert reg.test v 上面這個正則表示的是不能為純數字,不能為純字母,不能為純特殊符號,綜...