jQuery基礎之正規表示式及表單驗證

2021-10-03 03:32:57 字數 1808 閱讀 8508

這篇部落格就來總結一下正規表示式以及表單驗證,由於最近在練習jquery,所以就用jquery來寫一寫。

一、正規表示式

正規表示式的作用是用來驗證字串的格式。雖然它的內容比較繁瑣,但是功能很強大。它的寫法很隨意,但是要注意語法規則,在此前提下就可以自己隨意拼接。

1、速查表

\ :將下乙個字元標記為乙個特殊字元、或乙個原義字元、或乙個向後引用、或乙個八進位制轉義符。

^ :匹配輸入字串的開始位置。

$ :匹配輸入字串的結束位置。

:匹配前面的子表示式零次或多次。

+:匹配前面的子表示式一次或多次。

?: 匹配前面的子表示式零次或一次。

: n是乙個非負整數。匹配確定的n次。

: n是乙個非負整數。至少匹配n次。

: m和n均為非負整數,其中n<=m。最少匹配n次且最多匹配m次。

?: 當該字元緊跟在任何乙個其他限制符(,+,?,,,)後面時,匹配模式是非貪婪的。非貪婪模式盡可能少的匹配所搜尋的字串,而預設的貪婪模式則盡可能多的匹配所搜尋的字串。

.: 匹配除「\n」之外的任何單個字元。

x|y: 匹配x或y。

[xyz]: 字元集合。匹配所包含的任意乙個字元。

[^xyz]: 負值字元集合。匹配未包含的任意字元。

[a-z]: 字元範圍。匹配指定範圍內的任意字元。

[^a-z]: 負值字元範圍。匹配任何不在指定範圍內的任意字元。

\b: 匹配乙個單詞邊界,也就是指單詞和空格間的位置。

\b: 匹配非單詞邊界。

\cx: 匹配由x指明的控制字元。

\d: 匹配乙個數字字元。

\d: 匹配乙個非數字字元。

\f: 匹配乙個換頁符。

\n: 匹配乙個換行符。

\r: 匹配乙個回車符。

\s: 匹配任何空白字元,包括空格、製表符、換頁符等等。

\s: 匹配任何非空白字元。

\t: 匹配乙個製表符。

\v: 匹配乙個垂直製表符。

\w: 匹配包括下劃線的任何單詞字元。

\w: 匹配任何非單詞字元。

\xn: 匹配n,其中n為十六進製制轉義值。十六進製制轉義值必須為確定的兩個數字長。

\num: 匹配num,其中num是乙個正整數。對所獲取的匹配的引用。

2、常用的正規表示式

使用者名稱:	/^[a-z0-9_-]$/

密碼: /^[a-z0-9_-]$/

十六進製制值: /^#?([a-f0-9]|[a-f0-9])$/

html 標籤: /^<([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)$/

刪除**\\注釋: (?二、表單驗證

表單驗證是將表單中輸入的內容進行正則檢索,如果格式符合返回true,不符合返回false。

三、總結

在正規表示式和表單驗證這裡需要注意的是正則的使用,需要記憶這麼多的正則數寫規範,然後用它來實現檢索和驗證。

jQuery正規表示式

一 校驗數字的表示式 1 數字 0 9 2 n位的數字 d 3 至少n位的數字 d 4 m n位的數字 d 5 零和非零開頭的數字 0 1 9 0 9 6 非零開頭的最多帶兩位小數的數字 1 9 0 9 0 9 7 帶1 2位小數的正數或負數 d d 8 正數 負數 和小數 d d 9 有兩位小數的...

jquery 正規表示式

正規表示式 作用 驗證字串是否含有符合正規表示式的格式的子串。特點 寫法繁瑣,但是功能強大。一 正則中的元字元 二 正規表示式驗證的方法 1 正則物件的test方法 var str qwer var str1 ldsjfkljfk var str2 as var reg a z var reg ne...

正規表示式 1 正規表示式基礎

1.正規表示式基礎 正規表示式描述了一種字串匹配的模式,即可以使使用者通過一系列普通字元或特殊字元構建能夠明確描述文字字串的匹配模式,可以用來檢查某個字串是否含有某種子字串,將匹配的子字串做替換或者從某個字串中取出符合某個條件的子字串等。1.1 正規表示式的基本結構 乙個正規表示式就是由普通字元 如...