@cdwx/system
Version:
成都文宣业务类服务模块组件库
61 lines (60 loc) • 1.94 kB
JavaScript
const e = {
password: {
reg: /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[`~!@#$%^&*()\-_=+[\]{}\\|;:'",<.>/?])[\w`~!@#$%^&*()\-=+[\]{}\\|;:'",<.>/?]{8,20}$/,
message: "8-20位包含大小写字母、数字以及特殊符号的字符"
},
phone: {
reg: /^1[3-9]\d{9}$/,
message: "请输入11位正确的手机号"
},
smsCode: {
reg: /^\d{6}$/,
message: "短信验证码只能是6位数字"
},
userName: {
reg: /^[\u4E00-\u9FA5]{2,20}$/,
message: "联系人名称只能输入2-20位汉字"
},
tel400: {
// https://baike.baidu.com/item/400%E7%94%B5%E8%AF%9D/10992131?fr=aladdin
reg: /^400-?[016-9]\d{2}-?\d{4}$/,
message: "请输入正确400电话"
},
tel: {
reg: /^(?:0[1-9]\d{1,2}-?)?[2-8]\d{6,7}$/,
message: "请输入正确的固话"
},
// 身份证号码 TODO 15位和港澳台
ID: {
reg: /^([1-9]\d{7}((0\d)|(1[0-2]))(([0|12]\d)|3[01])\d{3})|([1-9]\d{5}[1-9]\d{3}((0\d)|(1[0-2]))(([0|12]\d)|3[01])((\d{4})|\d{3}X))$/i,
message: "请输入正确的身份证号码"
},
email: {
// 出处:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input/email#basic_validation
reg: /^[\w-](\.?[\w-])*@[a-z\d](?:[a-z\d-]{0,61}[a-z\d])?(?:\.[a-z\d](?:[a-z\d-]{0,61}[a-z\d])?)*$/i,
message: "请输入正确的邮箱"
},
englishLetters: {
reg: /^[a-z]+$/i,
message: "请输入英文字母"
},
chineseChar: {
reg: /^[\u4E00-\u9FA5]+$/m,
message: "请输入汉字"
},
license: {
reg: /^(?:(?![IOZSV])[\dA-Z]){2}(\d{6}|\d{3})(?:(?![IOZSV])[\dA-Z]){10}$/,
message: "请输入正确的统一社会信用代码"
},
url: {
reg: /^(http:\/\/www\.|https:\/\/www\.|http:\/\/|https:\/\/)?[a-z0-9]+([-.][a-z0-9]+)*\.[a-z]{2,5}(:\d{1,5})?(\/.*)?$/,
message: "请输入网络地址"
},
code: {
reg: /^[A-Z0-9]+$/i,
message: "请输入英文和数字的组合"
}
};
export {
e as regular
};