密碼包括數字和字母的正規表示式,密碼包括3個數字和3個字母的正規表示式

2021-04-17 15:48:46 字數 3434 閱讀 6929

1樓:匿名使用者

^對於你bai補du充:

是這樣的,我用的是js+html,你把以上zhi**複製到記事本另

dao存為回***.html檔案,然後開啟這個

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

2樓:愛

一句正則就行了:

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

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

alert(reg.test(v));

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

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

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

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

3樓:匿名使用者

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));

4樓:

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

5樓:匿名使用者

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

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

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

6樓:匿名使用者

小滿足伱一下

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

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

7樓:匿名使用者

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

求一個驗證密碼的正規表示式。只能為數字,字母,或鍵盤上的特殊字元。可以是純數字或字母。

8樓:彭城程式詩人

1、正規表示式驗抄

證數字、襲字母、特殊字元的組合bai,這個要求du3者都有var reg=/(?=.*[a-z])(?=.*\d)(?=.*[#@!

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

var reg=/((?=.*[a-z])(?

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

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

=.*\d)(?=.

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

求教一個正規表示式判斷輸入的密碼:必須要同時含有數字和字母的組合才可以,10位以上吧

9樓:

寫的複雜一點,不過應該能滿足要求:

/^(\d|[a-za-z])*((\d[a-za-z])|([a-za-z]\d))(\d|[a-za-z])*$/

位數的話,再判斷下匹配位置是否大於10 就可以了。

10樓:匿名使用者

"/^[0-9a-za-z]$/"

11樓:匿名使用者

([\w\d][^\-_])

12樓:匿名使用者

(?!\d+$)[0-9a-z]

如果前面是三個數字後面的英文字母任意寫。正規表示式該怎麼寫

13樓:匿名使用者

數字在前面因為數字反正就是在前面,我也不知道是為什麼。

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

14樓:

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

15樓:緣lai如茨

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

length < 8) else

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

16樓:用著追她

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

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

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

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

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

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

正規表示式問題,正規表示式問題(需要通用)

這樣不知道 是不是你想要的 首先你給的xml是不規範的。硬要匹配的話,可以試試下面的 你要的字串在group 1 中 性和閏年等問題.對於日期的有效範圍,不同的應用場景會有所不同。msdn中定義的datetime物件的有效範圍是 0001 01 01 00 00 00到9999 12 31 23 5...

正規表示式怎麼匹配這樣的文字,正規表示式怎麼匹配標點符號

正則表達 括號中的捕獲內容就是 正規表示式怎麼匹配標點符號?如何用正規表示式匹配漢字?先用靚湯或正則找到這個節點,再用上面的字元組匹配。假設這個節點只有一個,用法如下 import reimport requests as reqfrom bs4 import beautifulsoupurl ht...

易語言正規表示式的中的正規表示式文字怎麼取的

易語言不支援逆向斷言,所以你只能使用分組。取group 2 即可,具體易語言怎麼取正則的分組請自己參考易語言的api 上面文字,中兩個人對話 共同開始結束特徵 開始 結束 換行 給出表示式 就這樣,詳細的加q 版本2.支援庫 duregex 程式集 視窗程zhi序集1 子程式 按鈕1 被單擊 區域性...