JS Regular Expression Judge Valid Example Code

  • 2021-08-03 09:08:36
  • OfStack


<script type="text/javascript"> 
 function validate(){ 
 var reg = new RegExp("^[0-9]*$"); 
 var obj = document.getElementById("name"); 
 if(!reg.test(obj.value)){ 
 alert(" Please enter a number !"); 
 } 
 if(!/^[0-9]*$/.test(obj.value)){ 
 alert(" Please enter a number !"); 
 } 
 } 

Validate the regular expression set of numbers

Verification number: ^ [0-9] * $

Verify the number of n bits: ^\ d {n} $

Verify at least n digits: ^\ d {n,} $

Verify the number of m-n bits: ^\ d {m, n} $

Verify zero and non-zero beginning numbers: ^ (0 [1-9] [0-9] *) $

Verify a positive real number with two decimal places: ^ [0-9] + (. [0-9] {2})? $

Verify positive real numbers with 1-3 decimal places: ^ [0-9] + (. [0-9] {1, 3})? $

Validate non-zero positive integers: ^\ +? [1-9] [0-9] * $

Validate non-zero negative integers: ^\-[1-9] [0-9] * $

Validate a non-negative integer (positive integer + 0) ^\ d + $

Validate a non-positive integer (negative integer + 0) ^ ((-\ d +) (0 +)) $

Validate characters of length 3: ^. {3} $

Validate a 26-letter string: ^ [A-Za-z] + $

Validate a string of 26 uppercase English letters: ^ [A-Z] + $

Validate a string of 26 lowercase English letters: ^ [a-z] + $

Validate a string consisting of numbers and 26 English letters: ^ [A-Za-z0-9] + $

Validate a string of numbers, 26 letters, or underscores: ^\ w + $

Verify the user password: ^ [a-zA-Z]\ w {5, 17} $The correct format is: it starts with a letter, is between 6 and 18 in length, and can contain only characters, numbers and underscores.

Verify that it contains ^% & ',; =? Characters such as $\ ": [^% & ',;=?$\x22]+

Verify Chinese characters: ^ [\ u4e00-\ u9fa5], {0,} $

Verify the Email address: ^\ w + [-+.]\ w +) * @\ w + ([-.]\ w +) *\.\ w + ([-.]\ w +) * $

Verify InternetURL: ^ http://([\ w-] +\.) + [\ w-] + (/[\ w-./? % & =] *)? $; ^ [a-zA-z] +://(w + (-w +) *) (. (w + (-w +) *)) * (? S*)? $

Verification phone number: ^ (\ d3, 4\ d {3, 4}-)? \ d {7, 8} $:--The correct format is XXXX-XXXXXXX, XXXX-XXXXXXXX, XXX-XXXXXXX, XXX-

XXXXXXXX, XXXXXXX, XXXXXXXX.

Verify ID number (15 or 18 digits): ^\ d {15}\ d {} 18 $

Validate 12 months of 1 year: ^ (0? [1-9] 1 [0-2]) $Correct format: "01"-"09" and "1" "12"

Verify 31 days of a month: ^ ((0? [1-9]) ((12) [0-9]) 3031) $Correct format: 01, 09 and 1, 31.

Integer: ^-? \ d + $

Non-negative floating point numbers (positive floating point numbers + 0): ^\ d + (\.\ d +)? $

Positive floating point number ^ (([0-9] +\. [0-9] * [1-9] [0-9] *) ([0-9] * [1-9] [0-9] *\. [0-9] +) ([0-9] * [1-9] [0-9] *) $

Non-positive floating point numbers (negative floating point numbers + 0) ^ ((-\ d + (\.\ d +)? ) (0 + (\. 0 +)? )) $

Negative floating point number ^ (-(([0-9] +\. [0-9] * [1-9] [0-9] *) ([0-9] * [1-9] [0-9] *\. [0-9] +) ([0-9] * [1-9] [0-9] *)) $

Floating point number ^ (-? \ d +) (\.\ d +)? $

Supplement: The latest regular expression of mobile phone number and fixed line number

1. Mobile phone number, supporting the beginning of 17

/^0?(13[0-9]|15[012356789]|17[013678]|18[0-9]|14[57])[0-9]{8}$/

2. Fixed telephone number, which supports 400 or 800

/^0?(13[0-9]|15[012356789]|17[013678]|18[0-9]|14[57])[0-9]{8}$/

3. Mobile phone number and fixed line number:

/^ (0? (13 [0-9] 15 [012356789] 17 [013678] 18 [0-9] 14 [57]) [0-9] {8}) (400800) ([0-9\\-] {7, 10}) (([0-9] {4} [0-9] {3}) (-)? )? ([0-9] {7, 8}) ((-to) * ([0-9] {1, 4}))? $/


Related articles: