[TOC]

校验身份证号

  1. const reg = /(^\d{8}(0\d|10|11|12)([0-2]\d|30|31)\d{3}$)|(^\d{6}(18|19|20)\d{2}(0\d|10|11|12)([0-2]\d|30|31)\d{3}(\d|X|x)$)/

校验手机号

  1. const reg = /^(?:(?:\+|00)86)?1[3-9]\d{9}$/
  2. // 严谨
  3. const reg = /^(?:(?:\+|00)86)?1(?:(?:3[\d])|(?:4[5-7|9])|(?:5[0-3|5-9])|(?:6[5-7])|(?:7[0-8])|(?:8[\d])|(?:9[1|8|9]))\d{8}$/

校验邮箱地址

  1. const reg = /^[a-zA-Z0-9.!#$%&'*+\/=?^_`{|}~-]+@[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?(?:\.[a-zA-Z0-9](?:[a-zA-Z0-9-]{0,61}[a-zA-Z0-9])?)*$/

判断是否有中文,数字或者字母

  1. const reg = /^[a-zA-Z0-9\u4e00-\u9fa5]+$/g
  2. // 只能输入数字或字母
  3. /^[0-9a-zA-Z]*$/g
  4. // 只能输入中文
  5. const reg = /^[\u4E00-\u9FA5]+$/g

视频链接地址

  1. const reg = /^https?:\/\/.*?(?:swf|avi|flv|mpg|rm|mov|wav|asf|3gp|mkv|rmvb|mp4)$/i
  2. // 图片链接地址
  3. const reg = /^https?:\/\/.*?(?:gif|png|jpg|jpeg|webp|svg|psd|bmp|tif)$/i

是否包含小数

  1. const reg = /^\d+\.\d+$/

纯数字

  1. const reg = /^\d{1,}$/

QQ号是否正确

  1. const reg = /^[1-9][0-9]{4,10}$/

密码强度

最少6位,包括至少1个大写字母,1个小写字母,1个数字,1个特殊字符

  1. const reg = /^.*(?=.{6,})(?=.*\d)(?=.*[A-Z])(?=.*[a-z])(?=.*[!@#$%^&*? ]).*$/
  1. const reg =
  1. const reg =
  1. const reg =
  1. const reg =
  1. const reg =