Match numbers and strings
- Integer or decimal: ^[0-9]+\. {0,1} [0-9] {0,2}$
- Only numbers can be entered: "^[0-9]*$".
- Only n digits can be entered: "^\d{n}$".
- Only numbers with at least n digits can be entered: "^\d{n,}$".
- You can enter only the digits of the m~n bit:. "^\d{m,n}$"
- Only numbers starting with 0 and non-0 can be entered: "^ (0|[ 1-9][0-9]*) $ ".
- You can only enter a positive real number with two decimal places: "^[0-9]+ (. [ 0-9] {2})? $ ".
- You can only enter a positive real number with a decimal position: "^[0-9]+ (. [ 0-9]{1,3})? $ ".
- You can only enter a non-zero positive integer: "^\+?" [1-9] [0-9]*$].
- You can only enter a non-zero negative integer: "^\-[1-9][]0-9" *$.
- Only characters with a length of 3 can be entered: "^. {3}$ ".
- You can only enter a string consisting of 26 English letters: "^[a-za-z]+$".
- You can only enter a string consisting of 26 uppercase English letters: "^[a-z]+$".
- You can only enter a string consisting of 26 lowercase English letters: "^[a-z]+$".
- You can only enter a string consisting of a number and 26 English letters: "^[a-za-z0-9]+$".
- You can only enter a string consisting of a number, 26 letters, or underscores: "^\w+$".
Verifying user Information
- Verify user password: "^[a-za-z]\w{5,17}$" is in the correct format: start with a letter, length between 6~18, can contain only characters, numbers, and underscores.
- Verify that it contains ^%& ',; =?$\ ' characters: "[^%& ',; =?$\x22]+".
- Only Chinese characters can be entered: "^[\u4e00-\u9fa5" {0,}$ ")
- Verify email Address: "^\w+ ([-+.] \w+) *@\w+ ([-.] \w+) *\.\w+ ([-.] \w+) *$ ".
- Verify InternetURL: "^http://([\w-]+\.) +[\w-]+ (/[\w-./?%&=]*)? $ ".
- Verify the phone number: "^ (\ (\d{3,4}-) |\d{3.4}-)? \d{7,8}$" The correct format is: "Xxx-xxxxxxx", "xxxx-xxxxxxxx", "xxx-xxxxxxx", "xxx-xxxxxxxx", " XXXXXXX "and" XXXXXXXX ".
- Verify mobile Number: "^1\d{10}$"
- Verify the Social Security number (15-bit or 18-digit number): "^\d{15}|\d{18}$".
- Validation 12 months of the year: "^ (0?[ 1-9]|1[0-2]) $ "The correct format is:" 01 "~" 09 "and" 1 "~" 12 ".
- Verify one months of 31 days: "^ ((0?[ 1-9]) | ((1|2) [0-9]) |30|31) $ "correct format for;" 01 "~" 09 "and" 1 "~" 31 ".
Match Chinese and other special characters
- Regular expressions that match Chinese characters: [\U4E00-\U9FA5]
- Match double-byte characters (including kanji): [^\x00-\xff]
- Regular expression that matches a blank line: \n[\s|] *\r
- Regular expressions Matching HTML tags:< (. *) > (. *) <\/(. *) >|< (. *) \/>
- Regular expression matching the leading and trailing spaces: (^\s*) | (\s*$)
Summary of common regular expressions for JavaScript