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})$"

Related articles: