最大能輸入長度為1 30位的字母 數字 特殊字元的js正規表示式

2021-03-31 21:45:07 字數 4397 閱讀 4618

1樓:匿名使用者

class cylinder //定義抄cylinder類

2樓:知道名字很響亮

/^[0-9a-za-z?!_-]$/gi;要什麼就在?後面加

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位以上,須包含大寫、小寫、數字、特殊符號中的任意3種。

6樓:匿名使用者

上面的**有說明,另外,這段**是可以供你測試的,是一個完整的html文件,只要複製回去,測試一下就ok。

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

7樓:匿名使用者

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

正規表示式:要求6-20位,只能有大小寫字母和數字,並且大小寫字母和數字都要有。

8樓:匿名使用者

/^(?![0-9]+$)(?![a-za-z]+$)[0-9a-za-z]$/

【釋義】:

^ 匹配一行的開頭位置。

(?![0-9]+$):斷言此位置之後,字串結尾之前,所有的字元不能全部由數字組成。

(?![a-za-z]+$):斷言此位置之後,字串結尾之前,所有的字元不能全部由26個英文字母組成。

[0-9a-za-z] 由6-20位數字或這字母組成。

$ 匹配行結尾位置。

正規表示式,又稱規則表示式。(英語:regular expression,在**中常簡寫為regex、regexp或re),電腦科學的一個概念。

正規表示式通常被用來檢索、替換那些符合某個模式(規則)的文字。

正規表示式是對字串(包括普通字元(例如,a 到 z 之間的字母)和特殊字元操作的一種邏輯公式,就是用事先定義好的一些特定字元、及這些特定字元的組合,組成一個「規則字串」,這個「規則字串」用來表達對字串的一種過濾邏輯。

擴充套件資料:

【常用的例項】:

1、匹配 「a」,"*","1" 三個字元中的任何一個:

表示式:[a,\*,1]

2、匹配負整數:

表示式:^-[1-9]\d*

3、驗證密碼,以字母開頭,長度在6~18之間,只能包含字元、數字和下劃線

表示式:^[a-za-z]\w$

4、email的驗證:

要求:必須包含一個"@"。在"@"後面的字串至少包含一個"."號。"@"前面和後面的字串由一個或一個以上字母、數字、下劃線或減號構成:

表示式:^[a-za-z0-9_\-]@[a-za-z0-9_\-]\.[a-za-z0-9_\-.]$

表示式

9樓:匿名使用者

正確的應該是:

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

注意,如果是用js建立正則物件,如果模式不要設定i-不區分大小寫

10樓:匿名使用者

開頭為英文[^a-za-z\d]

11樓:匿名使用者

[a-z0-9]

12樓:自由de王國

^(?=.*\d)(?=.*[a-z])(?=.*[a-z])[a-za-z\d]$

最大能輸入長度為1-30位的字母、數字、特殊字元的js正規表示式

13樓:網路巡遊衝浪

這就沒必要用正則了吧 標籤上加入 maxlength="30" 不就好了

14樓:程_豆豆

\s 試下

js 正規表示式 要求密碼的格式為6-12位,只能是字母、數字和下劃線

15樓:喜歡種蘑菇

這個是正規表示式:

var reg = /^[\w]$/

if(password.match(reg))^只是一個標記,說明正規表示式的開始,$為結束的標記,與{}中的範圍沒有關係。

正規表示式,又稱規則表示式,電腦科學的一個概念。正規表示式通常被用來檢索、替換那些符合某個模式(規則)的文字。

許多程式設計語言都支援利用正規表示式進行字串操作。例如,在perl中就內建了一個功能強大的正規表示式引擎。

16樓:亡命耗子

var reg = /^[\w]$/這個是正規表示式if(password.match(reg))^只是一個標記,說明正規表示式的開始,$為結束的標記,與{}中的範圍沒有關係,經過測試是沒有錯誤的,lz也可以自行測試一下,找到一個更合適的表示式。

真是太感動了,我本以為網路上的人都不會太在意錯對,沒想到還是有那麼熱心的網友,是我誤會了\w,感謝網友gpgkd906,沒錯\w已經等效於[a-za-z0-9_],也就是說數字字母還有下劃線都已經包括了,尤其要感謝一下那個horsoner,沒想到他那麼用心,是我粗心了,讓正規表示式包含了「*」,不過包含兩個中文的字串「r4_h哈哈t」,應該是通不過測試的。

要是所有回答問題的人都有你們那麼認真的精神,問題就太好解決了。

17樓:匿名使用者

^^[\d_a-za-z]$

推薦答案明顯有問題,測試我給的字串就知道了:

測試r4fg*4_hht

或者測試

r4_h哈哈t

這兩個不符合樓主要求的使用var reg = /^[\w*\_*]$/也可以通過的...還有下劃線不需要轉義的.不知道這個所謂的推薦答案怎麼出來的.

18樓:似水河邊

樓上回家看下正則語法吧,^是匹配行的開頭,怎麼會已經匹配了一位???

比如$reg=~/^hello/是用來匹配以hello開頭的字串。^只是行開頭的錨定

19樓:匿名使用者

\w裡面已經包括了下劃線了。

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

20樓:匿名使用者

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

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

吼」字開頭的成語的詞語接龍有哪些?(長度為

成語接龍 吼三喝四 家翻宅亂 亂作胡為 為民除害 害人不淺 淺嘗輒止 止戈散馬 馬足車塵 塵羹塗飯 飯坑酒囊 囊螢映雪 雪案螢燈 燈盡油幹 乾巴利落 落花流水 水明山秀 秀外惠中 中道而廢 廢寢忘食 食毛踐土 土崩魚爛 爛若披掌 掌上明珠 珠聯璧合 合膽同心 心驚膽寒 寒風侵肌 肌劈理解 解弦更張 ...

搜狗輸入法打出的字按哪個鍵能輸入

恩恩。打 草 字就會有 艹 出來 打 種 字會有 夂 出來 打 管 字就會有 卝 出來 打 集 字就會有 尐 出來 打 為 字就會有 囗 出來 宣告 這個 囗 字不念 口 如果你打出 口 是找不到這個 囗 字的。囗 比 口 大一些。很多很多。其實lz啊,這個生僻字 特殊符號什麼的呢,只要你多在拼音輸...

c語言試題若字串的長度為n則儲存它的字

正確答案 n 1 解析 在c語言中,字串是以 0 結尾的,所以如果字串長度為n。也就是有n個字元,那麼加上 0 就是有 n 1個字元。望採納 有問題再問哦 o o n 1字串是以 0結尾的,所以如果字串長度為n。也就是有n個字元,那麼加上 0就是有 n 1個字元。n 1個 字串都是以 0結束的,只有...