Detailed Discussion on Some Regular Matching Expressions in jQuery
- 2021-07-26 06:51:21
- OfStack
jQuery Common Regular Matching Expressions
// Integer
"^-?[1-9]\\d*$",
// Positive integer
"^[1-9]\\d*$",
// Negative integer
intege2: "^-[1-9]\\d*$",
// Figures
num: "^([+-]?)\\d*\\.?\\d+$",
// Positive number (positive integer + 0 )
num1: "^[1-9]\\d*|0$",
// Negative number (negative integer + 0 )
num2: "^-[1-9]\\d*|0$",
// Floating point number
decmal: "^([+-]?)\\d*\\.\\d+$",
// Positive floating point number
decmal1: "^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*$",
// Negative floating point number
decmal2: "^-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*)$",
// Floating point number
decmal3: "^-?([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0?.0+|0)$",
// Non-negative floating-point numbers (positive floating-point numbers) + 0 )
decmal4: "^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0?.0+|0$",
// Non-positive floating point number (negative floating point number) + 0 )
decmal5: "^(-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*))|0?.0+|0$",
// Mail
email: "^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$",
// Color
color: "^[a-fA-F0-9]{6}$",
//url
url: "^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$",
// Chinese only
chinese: "^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$",
// Only ACSII Character
ascii: "^[\\x00-\\xFF]+$",
// Zip code
zipcode: "^\\d{6}$",
// Mobile phone
mobile: "^(13|15)[0-9]{9}$",
//ip Address
ip4: "^(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)$",
// Non-empty
notempty: "^\\S+$",
// Picture
picture: "(.*)\\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$",
// Zip file
rar: "(.*)\\.(rar|zip|7zip|tgz)$",
// Date
date: "^\\d{4}(\\-|\\/|\.)\\d{1,2}\\1\\d{1,2}$",
//QQ Number
qq: "^[1-9]*[1-9][0-9]*$",
// Function of telephone number ( Including verifying the domestic area code , International area code , Extension number )
tel: "^(([0\\+]\\d{2,3}-)?(0\\d{2,3})-)?(\\d{7,8})(-(\\d{3,}))?$",
// Used for user registration. Matching is made up of numbers, 26 A string consisting of English letters or underscores
username: "^\\w+$",
// Alphabet
letter: "^[A-Za-z]+$",
// Capital letters
letter_u: "^[A-Z]+$",
// Lowercase letter
letter_l: "^[a-z]+$",
// Identity card
idcard: "^[1-9]([0-9]{14}|[0-9]{17})$"