首页 > 其他分享 >数据正则相关校验

数据正则相关校验

时间:2023-03-26 14:33:47浏览次数:34  
标签:20 校验 15 正则 相关 Z0 reg const

前端相关的正则校验

1.常规手机号校验

const reg = /^(13[0-9]|14[01456879]|15[0-35-9]|16[2567]|17[0-8]|18[0-9]|19[0-35-9])\d{8}$/
或
const reg = /^1(3[0-9]|4[01456879]|5[0-35-9]|6[2567]|7[0-8]|8[0-9]|9[0-35-9])\d{8}$/

2.座机号码校验

const reg = /^(0\d{2,3})-?(\d{7,8})$/

3.邮箱校验

const reg = /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/

4.身份证号校验

//普通校验
const reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/

//18位严格校验
const reg = /^[1-9]\d{5}(19|20)\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/

//后六位校验
const reg = /^(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/

//15位校验
const reg = /^[1-9]\d{5}\d{2}((0[1-9])|(1[0-2]))(([0-2][1-9])|10|20|30|31)\d{2}[0-9Xx]$/

5.邮政编码校验

const reg = /^[1-9]\d{5}$/

6.QQ号校验

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

7.注册账号校验

const reg = /^[a-zA-Z][a-zA-Z0-9_]{4,15}$/

 8.名称/名字校验(字符校验)

//字符长度2-20
const reg = /^([\u4e00-\u9fa5]{2,20}|[a-zA-Z.\s]{2,20})$/

 9.纳税人识别号校验

const reg = /^[A-Z0-9]{15}$|^[A-Z0-9]{18}$|^[A-Z0-9]{20}$/;
    if (value) {
       if (!reg.test(value)) return false;
       return true;
    } else {
       return false;
    }

 

标签:20,校验,15,正则,相关,Z0,reg,const
From: https://www.cnblogs.com/qiushuiyu-108/p/17219142.html

相关文章

  • 正则表达式
    Java正则表达式正则表达式定义了字符串的模式。正则表达式可以用来搜索、编辑或处理文本。正则表达式并不仅限于某一种语言,但是在每种语言中有细微的差别。正则表达式......
  • modbus CRC校验源码转载
     c#CRC校验 用于学习记录原文载自:https://www.cnblogs.com/ayxj/p/11481969.html用C#实现的几种常用数据校验方法整理(CRC校验;LRC校验;BCC校验;累加和校验)   ......
  • 关于CRC校验的解释
    CRC校验(循环冗余校验)CRC即循环冗余校验码(CyclicRedundancyCheck):是数据通信领域中最常用的一种查错校验码,其特征是信息字段和校验字段的长度可以任意选定。循环冗余检查......
  • 设计模式相关 小题
    10.当对一个对象的改变需要同时改变其它对象,但它不知道其它对象是谁,并且也不知道具体有多少对象有待改变时,我们应该使用()A、责任链(ChainofResponsibility)B、观察者(......
  • 关于aws-s3-bucket-静态网站托管相关的查询-S3.Client.get_bucket_website(**kwargs)
    关于aws-s3-bucket-静态网站托管相关的查询,这里笔者主要整理一下基于AWSSDKforPython(Boto3)方式,相关的判断和逻辑1、首先是判断s3-bucket有没有开启静态网站托管,即页......
  • 一些操作系统相关的小题记录(未分类)
    4.以下哪—项不能有效利用程序的局部性?()A顺序读取数据对象B将主要的计算逻辑集中在内部循环并做优化C将相关代码拆散到多个c文件中D精简程序binary的大小这道题答......
  • 正则
    正则的创建方式:1.构造函数方式varreg1=newRegExp("a");varstr="adassdfsd";console.log(str.match(reg1))//输出匹配a的字......
  • 正则表达式大全
    常用正则表达式一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的......
  • Linux-权限管理相关操作
    查看文件和目录的权限使用命令:ls-al或者ll使用ls不带参数只显示文件名称,通过ls-al可显示文件或者目录的权限信息。显示的信息依次代表:文件类型,文件权限,文件的用户,文件的......
  • Linux系统信息相关
    查看服务器详细信息lsb_release-a查看网卡对应的pci(bus)地址使用ethtoolethtool-ieth0直接查找查看网卡信息ipaddress查看网卡的bus号lspci|grepEt......