正規表示式,只能輸入大小寫字母空格和特殊符號

2021-03-03 21:15:24 字數 5508 閱讀 6914

1樓:匿名使用者

^[a-za-z]|[\s]|[/]+$

2樓:大道無

[a-za-z \./']+ 只允許你想要的

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樓:匿名使用者

var reg = /^[\da-z]+$/i;

正規表示式 只允許輸入數字、字母、中文 不允許有符號空格 如何寫?

7樓:匿名使用者

密碼(由數字/大寫字母/小寫字母/標點符號組成,四種都必有,8位以上)

(?=^.$)(?=.*\d)(?=.*\w+)(?=.*[a-z])(?=.*[a-z])(?!.*\n).*$

8樓:

試試:中英文數字:

^[a-za-z0-9\u4e00-\u9fa5]+$

9樓:匿名使用者

[\da-za-z\u4e00-\u9fa5]+

正規表示式判斷字串中包含數字,大寫字元,小寫字母,特殊符號中的幾種怎麼判斷?

10樓:南瓜蘋果

**如下:

function passwordvalidate(str);

擴充套件資料

正規表示式的基本要素

(1)字元類容

;(2)數量限定符;

(3)位置限定符;

(4)特殊符號。

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

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

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

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

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

11樓:匿名使用者

^\d|[a-z]|[a-z]|[這裡填你的特殊字元]&

例如特殊字元是@和- ^\d|[a-z]|[a-z]|[@-]&

12樓:寶貝愛你傿

結果是:"oranges are round, and oranges are juicy."

例:結果是:"twas the night before christmas..."

例:結果是:"**ith, john".

2、search

search通過正規表示式查詢相應的字串,只是判斷有無匹配的字串。如果查詢成功,search返回匹配串的位置,否則返回-1。

search(regexp)

function testinput(re, str)testinput(/^[1-9]/i,"123")

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

13樓:匿名使用者

/^(?![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_\-.]$

表示式

14樓:匿名使用者

正確的應該是:

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

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

15樓:匿名使用者

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

16樓:匿名使用者

[a-z0-9]

17樓:自由de王國

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

正規表示式 各種符號表示,比如,在文字框只能輸入數字,大寫字母,小寫字母,特殊符號,英文加數字,等等

18樓:匿名使用者

數字 \d

大寫 [a-z]

小寫 [a-z]

特殊 [^a-za-z0-9]

英文+數字 [a-za-z0-9]

是問這個麼, 不太清楚你問什麼

19樓:匿名使用者

/...... / 代表一個模式的開始和結束^匹配開始

$匹配字元

串結束\s任意空白字元

\s任何非空白字元

\d匹配一個數字字元,等價[0-9]

\d匹配一個非數字字元,等價[^0-9]

\w匹配一個數字,下劃線或字母,等價[a-za-z0-9]\w匹配任意非單字字元,等價[a-za-z0-9].除換行之外的任意字元

{n}匹配前一項n次

{n,}匹配前一項n次,h或者多次

{n,m}匹配前一項至少n次,不能超過m次* 匹配0次或多次,等價{0,}

+ 匹配1次或多次,等價{1,}

? 匹配0次或一次,等價

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

20樓:匿名使用者

1、新建java**,testregexp.java;

2、編碼java**,定義正規表示式,並編寫測試**;

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

string regex_11 = "^(?![a-z]*$)(?![a-z]*$)(?![0-9]*$)(?![^a-za-z0-9]*$)\\s+$";

//測試1

system.out.println("abc :" + "abc".matches(regex_11));

system.out.println("abc@! :" + "abc@!".matches(regex_11));

system.out.println("abca012  :" + "abca012".matches(regex_11));

system.out.println("123  :" + "123".matches(regex_11));

system.out.println("abc:" + "abc".matches(regex_11));

system.out.println("abcabc:" + "abcabc".matches(regex_11));

3、視窗右擊,選擇執行java**;

4、以各樣例場景進行測試,檢視執行結果;

21樓:匿名使用者

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

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

正規表示式,字母只能包含大寫字母小寫字母數字 和 ,且必須由大寫字母,小寫字母和數字開頭

a za z d a za z d p p d 正規表示式 要求6 20位,只能有大小寫字母和數字,並且大小寫字母和數字都要有。0 9 a za z 0 9a za z 釋義 匹配一行的開頭位置。0 9 斷言此位置之後,字串結尾之前,所有的字元不能全部由數字組成。a za z 斷言此位置之後,字串結...

求正規表示式要求數字大寫字母小寫字母

a z a z d w s 由非空格字元組成的字串,數字,大寫字母,小寫字母,特殊字元至少有 兩種,求一個正規表示式,要求由數字和字母或者數字和特殊符號組成 首先,要 bai明確允許那些du特殊符號,及白名單。zhi下面 dao中 替換成你的版特殊字元。權 var p 0 9 a z 0 9a z ...

正規表示式判斷輸入框只能輸入,正規表示式判斷輸入框只能輸入0 100的正整數

以gvim正規表示式為例 d d 100 具體解釋 和 字串邊界,這個比較重要,如果不加邊界,有可能會匹配到大於100的數字 d 匹配十進位制數 匹配0次或1次 d d 匹配0 99的數字 邏輯或 100 需要另外處理 給出的正規表示式就是匹配 0 99或者100的數字 使用正規表示式時候需要注意,...