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

時間 2022-01-06 18:15:03

1樓:司馬鑄劍

寫多個正規表示式,分別匹配,組合判斷

var regenup=/[a-z]+/,//大寫字母regenlow=/[a-z]+/,//小寫字母regnum=/[0-9]+/,//數字

regensymbol= /[`~!@#$%^&*()_+<>?:"{},.\/;'[\]]/im,//英文特殊字元

regcnsymbol = /[·!#¥(——):;「」『、,|《。》?、【】[\]]/im;//中文特殊字元

js正則怎麼判斷一個字串裡必須包含大寫字母,小寫字母,數字,特殊字元? 看清楚了,是必須包含,求教

2樓:勇敢浪漫

這個要用 它的 asc 值 來判斷了 程式如下:

private sub command1_click()for u = 1 to len(text1.text)if asc(mid(text1.text, u, 1)) <= 90 and asc(mid(text1.

text, u, 1)) >= 65 then

a = a + 1

end if

next

msgbox "你輸入的字串" & text1 & "出現大寫字母的個數為: " & a

end sub

3樓:

肯定是如果你的字串裡邊包含了大寫字母,小寫字母數字特殊符號。當然可以的

4樓:

匹配數字 \d匹配任何一個數字,如果要匹配單個特定的數字可以可以使用自身。

匹配一個大寫字母 [a-z]

匹配一個小寫字母 [a-z]

如果要匹配特殊的符號就要看你匹配那些了,

像\ [ ] ( ) * .^ $ - 等是正規表示式規定的保留字元(稱為元字元),有其特定含義,如果匹配這些應該加上\進行轉義。如匹配一個*,可以這樣寫\*

匹配元字元之外的字元如%等,直接寫%就可以了。

5樓:蛋殼兒漂

/^(?=.*?[a-z])(?=.*?[a-z])(?=.*?\d)(?=.*?[#@*&.]).*$/

如果是要求以上類別都包含,就這麼寫

/^(?=.*?

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

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

\d)(?=.*?

[#@*&.])[a-za-z\d#@*&.]*$/

如果是要求包含且只包含,就這麼寫

另外你說的特殊字元指那些,可以自己在[#@*&.]這個裡面新增擴充就行了

6樓:匿名使用者

(1)字元類;

(2)數量限定符;

(3)位置限定符;

(4)特殊符號。

注意:正規表示式基本是與語言無關的,我們可以結合語言/工具與正規表示式進行文字處理,在後面的部落格中,我將使用grep來進行驗證。(grep是一款linux下按行匹配文字的工具,如下,使我們常使用的兩個選項)

-e:使用擴充套件正則匹配;

--color:將匹配得到的內容進行語法高亮。

定位符使您能夠將正規表示式固定到行首或行尾。它們還使您能夠建立這樣的正規表示式,這些正規表示式出現在一個單詞內、在一個單詞的開頭或者一個單詞的結尾。

定位符用來描述字串或單詞的邊界,^ 和 $ 分別指字串的開始與結束,\b 描述單詞的前或後邊界,\b 表示非單詞邊界

7樓:劇鴻飛

/^(?=.*?[a-z])(?=.*?[a-z])(?=.*?\d)(?=.*?[#@*&.]).*$/

8樓:流香羽

貌似不能用一個正則來實現,你可以這樣做。

if (/[a-z]/.test(str) && /[a-z]/.test(str) && /[0-9]/.

test(str) && /[-\._]/.test(str))

js正則判斷一個字串裡必須包含大寫字母,小寫字母,數字,特殊字元? 必須包含其中三項,求教

9樓:匿名使用者

寫多個正規表示式,分別匹配,組合判斷

var regenup=/[a-z]+/,//大寫字母regenlow=/[a-z]+/,//小寫字母regnum=/[0-9]+/,//數字

regensymbol= /[`~!@#$%^&*()_+<>?:"{},.\/;'[\]]/im,//英文特殊字元

regcnsymbol = /[·!#¥(——):;「」『、,|《。》?、【】[\]]/im;//中文特殊字元

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

10樓:匿名使用者

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

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

求正則,必須包含大小寫、數字、特殊字元的6-16位

11樓:匿名使用者

var reg = /^(?!([a-za-z\d]*|[\d!@#\$%_\.

]*|[a-za-z!@#\$%_\.]*)$)[a-za-z\d!

@#\$%_\.]$/;

var str = "ssssss";

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

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

12樓:匿名使用者

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

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

13樓:非常可愛

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

14樓:あ耨多羅

1樓的貌似沒copy

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

function check()else}

15樓:麥小麥

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

16樓:江坤

這個正則漢字也可以過

17樓:匿名使用者

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

18樓:匿名使用者

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

js正則怎麼判斷一個字串裡必須包含大寫字母,小寫字母,數字,特殊字元?

19樓:蛋殼兒漂

/^(?=.*?[a-z])(?=.*?[a-z])(?=.*?\d)(?=.*?[#@*&.]).*$/

如果是要求以上類別都包含,就這麼寫

/^(?=.*?

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

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

\d)(?=.*?

[#@*&.])[a-za-z\d#@*&.]*$/

如果是要求包含且只包含,就這麼寫

另外你說的特殊字元指那些,可以自己在[#@*&.]這個裡面新增擴充就行了

正則 必須包含數字,小寫字母,大寫字母、特殊字元四種的三種

20樓:匿名使用者

c(4,3)=c(4,1)就是4種啊,一共

也就是說要|4下啊,這個很麻煩的啊,4種裡面的3種啊,這個啊,很羅嗦啊, 不好寫啊,難怪無人問津這個問題呢,我實在看不慣了,說出來了

js正則怎麼判斷字串裡必須包含大寫字母,小寫字母,數字,特殊字元?看清楚了,是必須包含,求教

勇敢浪漫 這個要用 它的 asc 值 來判斷了 程式如下 private sub command1 click for u 1 to len text1.text if asc mid text1.text,u,1 90 and asc mid text1.text,u,1 65 then a a ...

郵箱格式不正確,不能包含大寫字母

只能有小寫字母,如 為什麼我註冊,總說郵箱格式不正確,怎麼弄才可以 正確郵箱格式分為 名稱 郵箱符號 字尾。示例 如按以上格式輸入還提示賬號錯誤是否沒有註冊等問題。應該是大小寫或者中間的符號有問題。我就沒有郵箱啊,為什麼非要弄個郵箱才能啊,請稽核通過吧,用手機,身份證還不行嗎?email地址格式不正...

從鍵盤輸入字串,將小寫字母全部轉換成大寫字母,然後輸出到磁碟檔案中儲存。輸入字元以!結

手機使用者 上面這句話應該不對吧?小寫字母全部轉換成大寫字母就是對應ascii碼減32,你這個 z a 的值是25.另外贊同樓上說的 還可以按照常識,比如操作文字檔案都用ascii,對於二進位制檔案,用二進位制。但這不是絕對的,文字檔案用ascii,主要是這些資訊本來就是以自然文字的形式表達,你用記...