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,主要是這些資訊本來就是以自然文字的形式表達,你用記...