增加后台管理模块

This commit is contained in:
2025-10-27 23:57:31 +08:00
parent 3c1ba8e801
commit 0016453f20
420 changed files with 5650 additions and 1449 deletions
+41
View File
@@ -0,0 +1,41 @@
// 表单验证规则
export const validateAccount = (rule: any, value: string, callback: any) => {
if (!value) {
callback(new Error('请输入账号'))
} else if (value.length < 3 || value.length > 50) {
callback(new Error('账号长度必须在3-50个字符之间'))
} else {
callback()
}
}
export const validatePassword = (rule: any, value: string, callback: any) => {
if (!value) {
callback(new Error('请输入密码'))
} else if (value.length < 6 || value.length > 20) {
callback(new Error('密码长度必须在6-20个字符之间'))
} else {
callback()
}
}
export const validateEmail = (rule: any, value: string, callback: any) => {
if (!value) {
callback()
} else if (!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(value)) {
callback(new Error('邮箱格式不正确'))
} else {
callback()
}
}
export const validatePhone = (rule: any, value: string, callback: any) => {
if (!value) {
callback()
} else if (!/^1[3-9]\d{9}$/.test(value)) {
callback(new Error('手机号格式不正确'))
} else {
callback()
}
}