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
JavaScript
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