UNPKG

@cdwx/system

Version:

成都文宣业务类服务模块组件库

61 lines (60 loc) 1.94 kB
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 };