javascript 常用正則校驗規則

2021-08-31 06:55:01 字數 1656 閱讀 2178

數字驗證的正規表示式集 

驗證數字:^ [0-9] * $ 

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

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

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

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

驗證有兩位小數的正實數:^ [0-9 ] + $([0-9] 。)? 

驗證有1-3位小數的正實數:([0-9] )?^ [0-9] + $ 

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

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

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

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

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

驗證由26個英文本母組成的字串:^ [a-za-z] + $ 

驗證由26個大寫英文本母組成的字串:^ [az] + $ 

驗證由26個小寫英文本母組成的字串:^ [az] + $ 

驗證由數字和26個英文本母組成的字串:^ [a-za-z0-9] + $ 

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

驗證使用者密碼:^ [a-za-z] \ w $正確格式為:以字母開頭,長度在6-18之間,只能包含字元,數字和下劃線。 

驗證 是否含有^%&',; =?$ \「等字元:[^%&'

,; =?$ \ x22] + 

驗證漢字:^ [\ u4e00- \ u9fa5], $ 

驗證interneturl:^ http://([\ w - ] + \。)+ [\ w - ] +(/ [\ w-./?%&=]*)?$; ^ [a-za-z] +://(w +(-w +) *)((w +( - w +)。*))*(s *)$? 

驗證**號碼:^(\(\ d \)|?\ d - )\ d $: -正確格式為:***x-******x,***x-******xx,***-******x,***-******xx,******x,******xx 

驗證身份證號(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 +) ?$

JavaScript正則常用方法

regexp.test str 作用 檢測乙個字串是否匹配某個正則。滿足返回true,否則返回false。var regexp 1 3 9 d 手機號正則 console.log regexp.test 13588888888 true console.log regexp.test 1258888...

JavaScript常用的正則匹配

常用的正則規則 eslint disable next line export const regexpconfig 0 d 1 0 2 0 1 2 d 3 0 1 d 1 9 d 1 9 d 0 d 1 0 2 0 1 2 d 3 0 1 d 0 9 x 身份證 mobile 1 3 4 5 7 ...

Vue elementui 常用表單項正則校驗

import vue from vue export default ip位址校驗 ipaddressvalidator rule,value,callback elseif 2 5 0 5 0 4 d 0 1 d 2 5 0 5 0 4 d 0 1 d g test value else if 1...