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

2021-05-17 20:05:12 字數 3136 閱讀 1658

1樓:gta小雞

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

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

2樓:匿名使用者

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

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

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

3樓:

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裡用正則來驗證密碼,大小寫字母,數字及特殊符號最少包含兩種

4樓:緣lai如茨

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

length < 8) else

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

5樓:用著追她

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

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

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

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

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

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

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

6樓:非常可愛

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

7樓:あ耨多羅

1樓的貌似沒copy

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

function check()else}

8樓:麥小麥

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

9樓:江坤

這個正則漢字也可以過

10樓:匿名使用者

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

11樓:匿名使用者

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

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

12樓:匿名使用者

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

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

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

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

13樓:匿名使用者

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

14樓:夢裡尋你我他

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

15樓:匿名使用者

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

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

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

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

\/]).$

我還沒驗證額,看不懂

正規表示式怎麼寫忽略大小寫,如何讓正規表示式不區分大小寫

re.i import re patt re.compile r abc re.i print patt.match abc and ok or false print patt.match bbc and ok or false print patt.match abc and ok or fal...

跪求一正規表示式由字母az不區分大小寫數字

0 9a za z 0 9a za z 試試?正規表示式 大小寫字母和數字的正規表示式 1.匹配 大寫字母 小寫字母 阿拉伯數字 英文標點符號四種符號中的任意一種 匹配8次以上 也可以自定義英文標點符 a za z0 9 自定義英文符號 a za z0 9 匹配大寫字母 小寫字母 阿拉伯數字。如果是...

正規表示式必須包含漢字,英文,數字其中一種,該怎麼寫啊

正規表示式 u4e00 u9fa5 w d 如下 test public void test1 程式執行結果 擴充套件資料匹配包括下劃線的任何單詞字元。類似但不等價於 a za z0 9 單詞 字元使用unicode字符集,中文的為 u4e00 u9fa5 表示英文字母的為 w,表示數字的為 d,表...