常用的驗證正規表示式集

2021-09-22 03:39:11 字數 1457 閱讀 7970

驗證數字:1

$驗證n位的數字:^\d$

驗證至少n位數字:^\d$

驗證m-n位的數字:^\d$

驗證零和非零開頭的數字:^(0|[1-9][0-9])$

驗證有兩位小數的正實數:2

+(.[0-9])?$

驗證有1-3位小數的正實數:3

+(.[0-9])?$

驗證非零的正整數:^+?[1-9][0-9]$

驗證非零的負整數:^-[1-9][0-9]$

驗證非負整數(正整數 + 0) ^\d+$

驗證非正整數(負整數 + 0) ^((-\d+)|(0+))$

驗證長度為3的字元:^.$

驗證由26個英文本母組成的字串:4

+$驗證由26個大寫英文本母組成的字串:5

+$驗證由26個小寫英文本母組成的字串:6

+$驗證由數字和26個英文本母組成的字串:7

+$驗證由數字、26個英文本母或者下劃線組成的字串:^\w+$

驗證使用者密碼:8

\w$ 正確格式為:以字母開頭,長度在6-18之間,只能包含字元、數字和下劃線。

驗證是否含有 ^%&』,;=?katex parse error: can't use function '\"' in math mode at position 1: \̲"̲ 等字元:[^%&',;=?\x22]+

驗證漢字:9

+://(w+(-w+))(.(w+(-w+)))(?s*)?$

驗證**號碼:^((\d)|\d-)?\dkatex parse error: expected group after '^' at position 99: …份證號(15位或18位數字):^̲\d|\d{}18

驗證一年的12個月:^(0?[1-9]|1[0-2])$ 正確格式為:「01」-「09」和「1」「12」

驗證乙個月的31天:^((0?[1-9])|((1|2)[0-9])|30|31)$ 正確格式為:01、09和1、31。

整數:^-?\d+$

非負浮點數(正浮點數 + 0):^\d+(.\d+)?$

正浮點數 ^(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9]))$

非正浮點數(負浮點數 + 0) ^((-\d+(.\d+)?)|(0+(.0+)?))$

負浮點數 ^(-(([0-9]+.[0-9][1-9][0-9])|([0-9][1-9][0-9].[0-9]+)|([0-9][1-9][0-9])))$

浮點數 ^(-?\d+)(.\d+)?$toc

0-9 ↩︎

0-9 ↩︎

0-9 ↩︎

a-za-z ↩︎

a-z ↩︎

a-z ↩︎

a-za-z0-9 ↩︎

a-za-z ↩︎

\u4e00-\u9fa5 ↩︎

a-za-z ↩︎

正則驗證 正規表示式集

驗證數字 0 9 驗證n位的數字 d 驗證至少n位數字 d 驗證m n位的數字 d 驗證零和非零開頭的數字 0 1 9 0 9 驗證有兩位小數的正實數 0 9 0 9 驗證有1 3位小數的正實數 0 9 0 9 驗證非零的正整數 1 9 0 9 驗證非零的負整數 1 9 0 9 驗證非負整數 正整數...

常用正規表示式驗證

js的正規表示式 校驗是否全由數字組成 function isdigit s if patrn.exec s return false return true 校驗登入名 只能輸入5 20個以字母開頭 可帶數字 的字串 function isregisterusername s a za z0 9 ...

常用正規表示式驗證

正則驗證手機號 正確返回 true function preg mobile mobile mobile else 驗證 號碼 function preg tel tel d d tel else 驗證身份證號 15位或18位數字 function preg idcard idcard d idca...