首页 > 其他分享 >前端常用的正则校验

前端常用的正则校验

时间:2022-12-13 17:45:09浏览次数:53  
标签:20 pattern 前端 校验 zA 正则 正整数 Z0

 

例如element常用的必填校验:

 

 

 

固话和手机号

 pattern: /^(((\d{3,4}-)?[0-9]{7,8})|(1(3|4|5|6|7|8|9)\d{9}))$/

 

手机号

pattern: /^1[3|4|5|6|7|8|9][0-9]\d{8}$/

 

身份证

pattern:/^[1-9][0-9]{5}(19|20)[0-9]{2}((01|03|05|07|08|10|12)(0[1-9]|[1-2][0-9]|3[0-1])|(04|06|09|11)(0[1-9]|[1-2][0-9]|30)|02(0[1-9]|[1-2][0-9]))[0-9]{3}([0-9]|x|X)$/
pattern: /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/

 

邮箱

pattern: /^([a-zA-Z0-9]+[-_\.]?)+@[a-zA-Z0-9]+\.[a-z]+$/

 

验证是否包含英文数字以及下划线

pattern: /^[_a-zA-Z0-9]+$/

 

正整数

pattern: /^[0-9]*[1-9][0-9]*$/

 

账号校验:

账号必须为6-20位字母和数字组合

pattern: /^(?![0-9]*$)(?![a-zA-Z]*$)[a-zA-Z0-9]{6,20}$/

 

密码校验:

6-20位英文字母、数字或者符号(除空格),且字母、数字和标点符号至少包含两种

pattern: /^(?![\d]+$)(?![a-zA-Z]+$)(?![^\da-zA-Z]+$)([^\u4e00-\u9fa5\s]){6,20}$/

 

中文校验:

pattern: /^[\u0391-\uFFE5A-Za-z]+$/

 

最多一位小数:

pattern: /^[0-9]+([.]{1}[0-9]{1})?$/

 

最多两位小数:

pattern: /(^[1-9]([0-9]+)?(\.[0-9]{1,2})?$)|(^(0){1}$)|(^[0-9]\.[0-9]([0-9])?$)/

 

正整数1-99

pattern:  /^[1-9][0-9]{0,1}$/

 

正整数1-100

pattern: /^(?:0|[1-9][0-9]?|100)$/

 

 

 

 

作者:微微一笑绝绝子
出处:https://www.cnblogs.com/wwyxjjz/p/16979445.html
本博客文章均为作者原创,转载请注明作者和原文链接。

 

标签:20,pattern,前端,校验,zA,正则,正整数,Z0
From: https://www.cnblogs.com/wwyxjjz/p/16979445.html

相关文章

  • java 导入Excel数据校验判断哪行那列
    记录工作需求是导入数据的时候需要判断哪一行是空行,或者哪一行超过限制字符,然后返回给前端做展示@PostMapping("/importExcel")@ApiOperation("导入用户")@Ap......
  • KingabseES例程-事实数据与规则的匹配校验
    KingabseES例程-事实数据与规则的匹配校验背景使用规则,对数据进行校验,比如电商的用户购物订单,是否合法。这就需要订单的多维度,如用户、地区、物流、支付手段、供应商等......
  • 五年经验的前端社招被问:CPU 和 GPU 到底有啥区别?
    首先来看CPU和GPU的百科解释:CPU(CentralProcessingUnit,中央处理器):功能主要是解释计算机指令以及处理计算机软件中的数据GPU(GraphicsProcessingUnit,图形处理器;......
  • 前端需要注意的地方
    前端需要注意的地方浏览器的展示不一定正确,因为它具有缓存。如果要验证你的代码是否正确,一定要换一个新的浏览器。在进行第三方库的版本切换时,不一定切换成功最好......
  • 前端页面Ajax控制后端线程(Thread)运行
    1、后端生成线程JSONObjectredisJson=newJSONObject();Threadth=newThread(()->{...while(){...}.........
  • Hibernate Validator校验
    自定义注解1、创建自定义annotation/***<P>*<B>Description:校验注解</B>*</P>*RevisionTrail:(Date/Author/Description)*2022/8/26RyanHuangCREA......
  • 对前端数据结构与算法的研究----------------引用
         1.递归      递归就是自己调自己,递归在前端里面算是一种比较常用的算法。假设现在有一堆数据要处理,要实现上一次请求完成了,才能去调下一个请求。一......
  • 【前端】VUE路由缓存
    全部缓存<keep-alive>  <router-view></router-view></keep-alive>缓存单个指定路由<keep-aliveinclude="该路由的name名称">  <router-view></router-view></ke......
  • 【问题】前端 VUE3 Invalid Host header
    项目全局搜索 devServer在devServer里面添加"disableHostCheck":true ......
  • 【前端】文件下载重命名
    同域下​​var​​​ ​​link=document.createElement(​​​​'a'​​​​);​​​​link.href=file.url;​​​​link.download=file.name;​​​​link.target=......