数据正则相关校验
前端相关的正则校验
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; }
10.数字相关正则表达式
数字相关正则验证
// 整数正则 正负数校验,包含0 const reg = /^(0|[1-9][0-9]*|-[1-9][0-9]*)$/ reg.test(value) //正整数,含0 const reg = /^(0|[1-9][0-9]*)$//^([1-9]\d*|[0]{1,1})$/ reg.test(value) //付整数 包含0 const reg = /^(0|-[1-9][0-9]*)$/ reg.test(value) //1、验证数字 const reg = /^[0-9]*$//^\d+$/ //2、只能输入n个数字 const reg = /^\d{n}$/ //3、至少输入n个以上的数字 const reg = /^\d{n,}$/ //4、只能输入m到n个数字 const reg = /^\d{m,n}$/ //自然数验证 //1、数字(含零、正负实数) const reg = /^[+-]?(0|([1-9]\d*))(\.\d+)?$/ //2、整数,含0 const reg = /^(0|[1-9][0-9]*|-[1-9][0-9]*)$/ //3、整数,不含0 const reg = /^((-)?[1-9]\d*)$//^([1-9][0-9]*|-[1-9][0-9]*)$/ //4、正整数,含0 const reg = /^(0|[1-9][0-9]*)$//^([1-9]\d*|[0]{1,1})$/ //5、正整数,不含0 const reg = /^([1-9][0-9]*)$//^[1-9]+\d*$//^\+?[1-9][0-9]*$/ //6、负整数,含0 const reg = /^(0|-[1-9][0-9]*)$/ //7、负整数,不含0 const reg = /^(-[1-9][0-9]*)$/ //8、正实数,含0 const reg = /^(?:[1-9]\d*|0)(?:\.\d+)?$/ //9、正实数,不含0 const reg = /^(?:[1-9][0-9]*\.[0-9]+|0\.(?!0+$)[0-9]+|[1-9]+\d*)$/ //10、负实数,含0 const reg = /^(0|-([1-9]+\d*|[1-9][0-9]*\.[0-9]+|0\.(?!0+$)[0-9]+))$/ //11、负实数,不含0 const reg = /^-([1-9]+\d*|[1-9][0-9]*\.[0-9]+|0\.(?!0+$)[0-9]+)$/ //12、浮点数,含0 const reg = /^(0|[+-]?((0|([1-9]\d*))\.\d+)?)$/ //13、浮点数,不含0 const reg = /^[+-]?((0|([1-9]\d*))\.\d+)?$/ //14、正浮点数,含0 const reg = /^(?:[1-9][0-9]*\.[0-9]+|0\.(?!0+$)[0-9]+|0)$/ //15、正浮点数,不含0 const reg = /^(?:[1-9][0-9]*\.[0-9]+|0\.(?!0+$)[0-9]+)$/ //16、正浮点数,保留n位小数,含0 const reg = /^(0|(0|[1-9][0-9]*)+(\.\d{n}))$/ //17、正浮点数,保留m~n个位小数,含0 const reg = /^(0|[1-9][0-9]*)+(\.\d{m,n})?$/ //18、负浮点数,含0 const reg = /^(0|-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))$/ //19、负浮点数,不含0 const reg = /^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$/ //20、负浮点数,保留n位小数,含0 const reg = /^(0|-(0|[1-9][0-9]*)+(\.\d{n}))$/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 零经验选手,Compose 一天开发一款小游戏!
· 一起来玩mcp_server_sqlite,让AI帮你做增删改查!!