Files
uniapp-im-shop/hybrid/html/assets/validate.TrIJ_KHd.js
2026-02-03 00:45:33 +08:00

2 lines
1.4 KiB
JavaScript

const s=/^1[3-9]\d{9}$/,a=/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/,e=/(^\d{15}$)|(^\d{18}$)|(^\d{17}[\dXx]$)/,d=/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d@$!%*#?&]{8,}$/,g=/^\d{6}$/,l=/^\d{3,11}$/,i=a=>a?s.test(a)?{valid:!0,message:""}:{valid:!1,message:"手机号格式不正确"}:{valid:!1,message:"手机号不能为空"},v=s=>s?a.test(s)?{valid:!0,message:""}:{valid:!1,message:"邮箱格式不正确"}:{valid:!1,message:"邮箱不能为空"},m=s=>s?s.length<8?{valid:!1,message:"密码长度不能少于8位"}:d.test(s)?{valid:!0,message:""}:{valid:!1,message:"密码需包含字母和数字"}:{valid:!1,message:"密码不能为空"};function t(s,a){return a?s!==a?{valid:!1,message:"两次输入的密码不一致"}:{valid:!0,message:""}:{valid:!1,message:"请再次输入密码"}}const $=s=>s?e.test(s)?{valid:!0,message:""}:{valid:!1,message:"身份证号格式不正确"}:{valid:!1,message:"身份证号不能为空"},n=(s,a="密码")=>s?s.length<6?{valid:!1,message:`${a}长度不能少于6位`}:g.test(s)?{valid:!0,message:""}:{valid:!1,message:`${a}必须是6位数字`}:{valid:!1,message:`${a}不能为空`},z=s=>s?s.length<3?{valid:!1,message:"群号码长度不能少于3位"}:s.length>11?{valid:!1,message:"群号码长度不能超过11位"}:l.test(s)?{valid:!0,message:""}:{valid:!1,message:"群号码只能是数字"}:{valid:!1,message:"群号码不能为空"};export{s as P,i as a,v as b,m as c,t as d,n as e,$ as f,z as v};