必須包含「數字字母特殊字元」兩種以上的正規表示式

時間 2021-09-07 01:12:06

1樓:匿名使用者

你說的是至少包含「數字」,「字母」,「特殊字元」中的兩種吧^(((?=.*[0-9])(?

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

*[0-9])(?=.*[^\s0-9a-za-z])|(?

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

*[^\s0-9a-za-z]))[^\s]+)$

上面的正規表示式假設除了數字,字母,空白符外的字元都是特殊字元,這個正則不允許空白符,必須有「數字」,「字母」,「特殊字元」中的至少兩種

如果是兩種以上就是說三種字元都必須包含,正則是這樣的^(?i).+(?<=\d.*)(?<=[a-z].*)(?<=[^a-z\s\d].*)$

這個正則可以匹配有空格的字串

2樓:匿名使用者

[0-9a-za-z?]

把?號替換成你允許使用的特殊字元,如[0-9a-za-z@#$]

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

3樓:匿名使用者

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

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

必須包括字母數字特殊字元任意2種的正規表示式 10

4樓:匿名使用者

1、正規表示式驗證數字、字母、特殊字元的組合,這個要求3者都有varreg=/(?=.*[a-z])(?

=.*\d)(?=.

*[#@!~%^&*])[a-z\d#@!~%^&*]/i特殊字元為~!

@#$%^&*其中之一2、正規表示式驗證(數字+字母)或者(數字+特殊字元)或者(字母+特殊字元),不能是純數字、純字母、純特殊字元,即只要符合這3個組合其中之一都為truevarreg=/((?=.*[a-z])(?

=.*\d)|(?=[a-z])(?

=.*[#@!~%^&*])|(?

=.*\d)(?=.

*[#@!~%^&*]))[a-z\d#@!~%^&*]/i

包含普通字母,數字,但不包含特殊符號的正規表示式怎麼寫

5樓:匿名使用者

^[a-za-z\d]+$

6樓:人生苦短就用

\d 匹配一個數字字元。

\d 匹配一個非數字字元。

\w 匹配包括下劃線的任何單詞字元。"a-za-z0-9_"

\w 匹配任何非單詞字元。

\s 匹配任何空白字元,包括空格、製表符、換頁符等等。

\s 匹配任何非空白字元。

\b 匹配一個單詞邊界,也就是指單詞和空格間的位置。

\b 匹配非單詞邊界。

\n 匹配一個換行符。

\r 匹配一個回車符。

\t 匹配一個製表符。

. 匹配除 "\n" 之外的任何單個字元。要匹配包括 '\n' 在內的任何字元

正規表示式必須包含大寫字母 小寫字母 數字 特殊字元這四種字元的正規表示式

7樓:gta小雞

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

密碼必須同時包含大寫字母、小寫字母、數字、特殊符號等四項中的至少三項正規表示式

8樓:愛

一句正則就行了:

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

reg=/^(?=.*[a-za-z])(?=.*[1-9])(?=.*[\w]).$/;

alert(reg.test(v));

(?=.*[a-za-z])  表示後面至少有一個小寫字母或大寫字母(?

=.*[1-9]) 表示後面要有一位數字(?=.

*[\w]) 表示後面要有一位特殊符號三者加起來,正好是你需要的!

jquery裡用正則來驗證密碼,必須包含大小寫字母,數字及特殊符號,或最少包含兩種

9樓:匿名使用者

var reg = /^(?!([a-za-z]+|[a-z\d]+|[a-z~`@#\$%\^&\*\(\)_\-\+=\\]\|\\:;\"\'<,>\.

\?\/\!]+|[a-z\d]+|[a-z~`@#\$%\^&\*\(\)_\-\+=\\]\|\\:

;\"\'<,>\.\?\/\!

]+|[\d~`@#\$%\^&\*\(\)_\-\+=\\]\|\\:;\"\'<,>\.\?

\/\!]+)$)[a-za-z\d~`@#\$%\^&\*\(\)_\-\+=\\]\|\\:;\"\'<,>\.

\?\/\!]+$/;

var str = "3d2";

console.log(reg.test(str));

10樓:

想了想這個正則還真不好寫,道行有點淺。如果你找不到這樣的正則,我建議換個思路實現這個驗證,把密碼字串轉換為char陣列,然後遍歷陣列通過判斷ascii碼值來判斷是否符合你的要求。

11樓:匿名使用者

你直接用正則判斷不能是漢字不就行啦,我給你個判斷漢字的例子

if(lx.match(/[^\u4e00-\u9fa5]/g)) 這個是判斷是漢字的時候,你在變數lx前面加個!就可以啦。

這樣就可以了,祝你好運!

12樓:匿名使用者

小滿足伱一下

-- "\d[^\r][a-za-z]|[a-za-z][^\n]\d"

這題值200分,加滿了再說~~

13樓:匿名使用者

樓主 求你自己的正規表示式用用 網上找的都不行呢

求正則符串必須包含小寫字母 大寫字母 數字或特殊字元 空

寫多個正規表示式,分別匹配,組合判斷 var regenup a z 大寫字母regenlow a z 小寫字母regnum 0 9 數字 regensymbol im,英文特殊字元 regcnsymbol im 中文特殊字元 js正則怎麼判斷一個字串裡必須包含大寫字母,小寫字母,數字,特殊字元?看...

聯通ICCID 20位數字字母代表什麼

這張是132的卡!意思就是說只能開出來是132開頭的號,其他的號是開不成的!聯通手機卡背面20位數字代表什麼意思 10 這是手機卡的iccid號,相當於手機卡的 身份證 這一串字元詳細介紹如下 1 前兩位 89 代表國際編號 2 第3 4位代表國家編號 86表示中國 3 第5 6運營商編號 01是中...

鍵盤打字字母打出來是數字,怎麼辦

衝浪 優化 筆記本鍵盤解決方法 1 出先這種情況是由於在用外接鍵盤時開啟了小鍵盤,就是鍵盤最右邊的數字鍵。以至於用筆記本鍵盤打字時,也處於小鍵盤開啟狀態。而u i o j k l等鍵正是筆記本鍵盤上的小鍵盤。所以處理這個問題就要關閉小鍵盤。2 按下筆記本鍵盤左下角的fn鍵,螢幕下方出現各種選項。3 ...