feat: 网络请求+发布订阅模块

This commit is contained in:
2026-06-09 10:12:09 +08:00
parent 391def3c92
commit ed86444fe6
10 changed files with 636 additions and 2 deletions

View File

@@ -64,14 +64,34 @@ const rules: FormRules = {
{
required: true,
message: '请输入登陆账号',
trigger: ['blur']
trigger: ['blur'],
validator: (rule: FormItemRule, value: string) => {
if (value.length < 2) {
return new Error('账号长度不能小于2位')
} else if (value.length > 20) {
return new Error('账号长度不能大于20位')
} else if (!/^[A-Za-z][A-Za-z0-9]*$/.test(value)) {
return new Error('账号以字母开头,只能包含字母和数字')
}
return true
}
}
],
password: [
{
required: true,
message: '请输入登陆密码',
trigger: ['blur']
trigger: ['blur'],
validator: (rule: FormItemRule, value: string) => {
if (value.length < 6) {
return new Error('密码长度不能小于6位')
} else if (value.length > 20) {
return new Error('密码长度不能大于20位')
} else if (!/^(?=.*[a-z])(?=.*[A-Z])(?=.*\d).+$/.test(value)) {
return new Error('密码必须包含大小写字母和数字')
}
return true
}
}
]
}