@pit-front-end/utils
Version:
湖南创智艾泰克科技有限公司
2 lines (1 loc) • 2.01 kB
JavaScript
;Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const r={iphone:{rule:/^1[3456789]\d{9}$/,msg:"请正确输入您的手机号"},password:{rule:/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$/,msg:"6-16位字符的密码(数字和字母组成)"},idCard:{rule:/^[1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|1|2]\d)|3[0-1])\d{3}([0-9]|X|x)$/,msg:"请正确输入您的身份证号码"},email:{rule:/^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/,msg:"请正确输入您的邮箱地址"},plateNumber:{rule:/^[京津沪渝冀豫云辽黑湘皖鲁新苏浙赣鄂桂甘晋蒙陕吉闽贵粤青藏川宁琼使领A-Z]{1}[A-Z]{1}[A-Z0-9]{4}[A-Z0-9挂学警港澳]{1}$/,msg:"请正确输入您的车牌号"},chinese:{rule:/^[\u4e00-\u9fa5]+$/,msg:"请正确输入中文"},enCode:{rule:/^[a-zA-Z0-9]([a-zA-Z0-9]+|\.)*[a-zA-Z0-9]$/,msg:"编码请以字母/数字开头和结尾,中间可含字母、数字或小数点"},enCode2:{rule:/^[a-zA-Z0-9]([a-zA-Z0-9]+|\.)*[a-zA-Z0-9]$/,msg:"编码只能输入1位以上英文、数字和小数点且小数点不能放在首尾的组合"},userAccount:{rule:/^[A-Za-z0-9]+$/,msg:"只能输入数字英文"},userAccount1:{rule:/^[A-Za-z0-9\u2E80-\uFE4F\-_]+$/,msg:"只能输入数字、英文、中文、中划线和下划线"},english:{rule:/^[A-Za-z]+$/,msg:"只能输入英文"},fullName:{rule:/^([\u4e00-\u9fa5]|[a-zA-Z0-9])+$/,msg:"名称不能含有特殊符号"},userCode:{rule:/^([0-9]+)$/,msg:"编码只能输入数字"},allDate:{rule:/^[1-9]\d*\.[5]$|0\.[5]$|\.[0]$|^[1-9]\d*$/,msg:"时间只能是整数和0.5的倍数"},bigInt:{rule:/^[1-9]*[1-9][0-9]*$/,msg:"请输入正整数"},netUrl:{rule:/(https?|ftp|file):\/\/[-A-Za-z\d+&@#/%?=~_|!:,.;]+[-A-Za-z\d+&@#/%=~_|]/,msg:"请输入正确url地址 (http|ftp|file)"}},t=(e,u)=>(g,a,l)=>{if(a===""){l();return}const s=r[e]&&r[e].rule?r[e].rule:e;u=u||(r[e]&&r[e].msg?r[e].msg:""),s.test(a)?l():l(new Error(u))};exports.formValidate=t;exports.regularList=r;