UNPKG

el-plus-powerful-form

Version:

## [DOCS](https://peng-xiao-shuai.github.io/vite-vue-admin-docs/zh-CN/component_directive/component/powerful-form-doc.html)

89 lines (88 loc) 2.85 kB
import "element-plus/theme-chalk/el-form.css"; import "element-plus/theme-chalk/el-form-item.css"; import "element-plus/theme-chalk/el-checkbox.css"; import "element-plus/theme-chalk/el-checkbox-group.css"; import "element-plus/theme-chalk/el-date-picker-panel.css"; import "element-plus/theme-chalk/el-radio.css"; import "element-plus/theme-chalk/el-radio-group.css"; import "element-plus/theme-chalk/el-select-v2.css"; import "element-plus/theme-chalk/el-select.css"; import "element-plus/theme-chalk/el-switch.css"; import "element-plus/theme-chalk/el-input.css"; import "element-plus/theme-chalk/el-rate.css"; import "../style.css"; import { FormTypeEnum as r } from "../powerful-form/index.mjs"; import "vue"; import "element-plus"; import "element-plus/es"; import { LangKey as t } from "../locale/packages.mjs"; const o = { phone: { pattern: /^(?:(?:\+|00)86)?1(?:(?:3[\d])|(?:4[5-79])|(?:5[0-35-9])|(?:6[5-7])|(?:7[0-8])|(?:8[\d])|(?:9[1589]))\d{8}$/, message: t.VerifyPhone, trigger: "blur" }, email: { type: "email", message: t.VerifyEmail, trigger: "blur" }, code: { pattern: /^\d{6}((((((19|20)\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|(((19|20)\d{2})(0[13578]|1[02])31)|((19|20)\d{2})02(0[1-9]|1\d|2[0-8])|((((19|20)([13579][26]|[2468][048]|0[48]))|(2000))0229))\d{3})|((((\d{2})(0[13-9]|1[012])(0[1-9]|[12]\d|30))|((\d{2})(0[13578]|1[02])31)|((\d{2})02(0[1-9]|1\d|2[0-8]))|(([13579][26]|[2468][048]|0[048])0229))\d{2}))(\d|X|x)$/, message: t.VerifyCode, trigger: "blur" }, https: { pattern: /^(((ht|f)tps?):\/\/)?([^!@#$%^&*?.\s-]([^!@#$%^&*?.\s]{0,63}[^!@#$%^&*?.\s])?\.)+[a-z]{2,6}\/?/, message: t.VerifyHttps, trigger: "blur" }, ip: { pattern: /^(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}$/, message: t.VerifyIp, trigger: "blur" }, number: { pattern: /^\d+$/, message: t.VerifyNumber, trigger: "blur" }, english: { pattern: /^[A-Za-z]+$/, message: t.VerifyEnglish, trigger: "blur" }, chinese: { pattern: /^[\u4E00-\u9FA5]+$/, message: t.VerifyChinese, trigger: "blur" } }, x = Object.assign(o), C = (e, i) => i(e), I = (e) => ({ [r.Switch]: "FSwitch", [r.Input]: "FInput", [r.Textarea]: "FInput", [r.Rate]: "FRate", [r.Select]: "FSelect", [r.SelectV2]: "FSelectV2", [r.DatePicker]: "FDatePicker", [r.Radio]: "FRadio", [r.Checkbox]: "FCheckbox", [r.UploadFile]: "FUploadFile", [r.UploadMedia]: "FUploadMedia" })[e], R = (e, i) => { if (e) { if (typeof e == "boolean") return e; e(i); } return !1; }, k = (e) => e == null ? void 0 : e.replace(/[::]{1}\s*$/g, ""); export { k as clearSymbol, R as isBolOrFun, C as isTypeProtect, I as matchComponents, o as verify, x as verifyFormItemRule }; //# sourceMappingURL=index.mjs.map