记录个人生活
首页
  • 分类
  • 标签
  • 归档

Canson

首页
  • 分类
  • 标签
  • 归档
  • 常用的正则表达式整理
    • 邮箱格式
    • 金额格式
    • 密码格式
      • 简单密码
      • 常规密码
    • 域名格式
      • 不包含后缀
      • 包含后缀
      • 包含中文
    • 中文姓名
    • 证件号码
      • 身份证号
      • 护照号码
  • 如何解决异步新窗口被拦截的问题
  • Javascript
Canson
2021-03-25

常用的正则表达式整理

常用的正则表达式验证规则汇总,包括了 邮箱格式规则、密码格式规则、金额格式规则等,以便随时查阅和使用。

# 邮箱格式

/^\w+(\.[\w-]+)*(?<!-)@[\w-]{2,}(\.[\w-]{2,})+$/

# 金额格式

允许2位以内小数

/^\d+(\.\d{1,2})?$/

# 密码格式

提示

符号仅允许常见符号,即键盘上能找到的符号。

# 简单密码

可以是 字母、数字、符号任意组合,6-16位

/^[\w\~\`\!\@\#\$\%\^\&\*\(\)\-\+\=\{\[\}\]\|\\\:\;\”\’\<\,\>\.\?\/]{6,16}$/

# 常规密码

必须至少包含 字母、数字、符号 其中两种,并且8-16位

/^(?!^\d+$)(?!^[a-zA-Z]+$)(?!^[\~\`\!\@\#\$\%\^\&\*\(\)\-\+\=\{\[\}\]\|\\\:\;\”\’\<\,\>\.\?\/]+$)[\w\~\`\!\@\#\$\%\^\&\*\(\)\-\+\=\{\[\}\]\|\\\:\;\”\’\<\,\>\.\?\/]{8,16}$/

# 域名格式

# 不包含后缀

/^[a-zA-Z\d]+(-?\w+)?$/

# 包含后缀

/^[a-zA-Z\d]+(-?\w+)?(\.[a-zA-Z]{2,}){1,2}$/

# 包含中文

/^[a-zA-Z0-9\u4e00-\u9fa5]+(-?[a-zA-Z0-9\u4e00-\u9fa5]+)?(\.[a-zA-Z]{2,}){1,2}?$/

# 中文姓名

2-5个汉字

/^[\u4E00-\u9FA5]{2,5}$/

# 证件号码

# 身份证号

15或18位,最后一位可以是x

/^(\d{15}$)|(\d{17}[\dXx])$/

# 护照号码

/^1[45][0-9]{7}$|(^[P|p|S|s]\d{7}$)|(^[S|s|G|g|E|e]\d{8}$)|(^[Gg|Tt|Ss|Ll|Qq|Dd|Aa|Ff]\d{8}$)|(^[H|h|M|m]\d{8,10}$)/

#正则
上次更新: 2022/11/19, 14:50:48
如何解决异步新窗口被拦截的问题

如何解决异步新窗口被拦截的问题→

最近更新
01
为 docker pull 设置代理
02-05
02
ubuntu 开启bbr
11-04
03
整合管理过程ITO
10-23
更多文章>
Theme by Vdoing | Copyright © 2019-2025 Canson | 粤ICP备19120614号
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式