用户名验证规则

This commit is contained in:
熊猫 2024-02-18 18:01:25 +08:00
parent 2854993c42
commit 37d72cfcb0

View File

@ -140,15 +140,48 @@ getHospitalsData().then((res: any) => {
}) })
const phoneAreas: any = getPhoneAreasData() const phoneAreas: any = getPhoneAreasData()
//
const validatorUserName = (rule: any, value: any, callback: any) => {
//rule:
//value:
//:callBack
//callBack,
if (value.length >= 4) {
callback();
} else {
callback(new Error('账号长度至少五位'));
}
}
const validatorPassword = (rule: any, value: any, callback: any) => {
if (value.length >= 6) {
callback();
} else {
callback(new Error('密码长度至少六位'));
}
}
const validatorPhone = (rule: any, value: any, callback: any) => {
if (value.length == 11) {
callback();
} else {
callback(new Error('手机号码长度为11位'));
}
}
const loginRules = reactive({ const loginRules = reactive({
account: [ account: [
{ required: true, message: '请输入用户名', trigger: 'blur' }, { required: true, validator: validatorUserName, trigger: 'change' },
], ],
password: [ password: [
{ required: true, message: '请输入密码', trigger: 'blur' }, { required: true, validator: validatorPassword, trigger: 'change' },
], ],
phone: [ phone: [
{ required: true, message: '请输入手机号', trigger: 'blur' }, { required: true, validator:validatorPhone, trigger: 'change' },
], ],
code: [ code: [
{ required: true, message: '请输入验证码', trigger: 'blur' }, { required: true, message: '请输入验证码', trigger: 'blur' },
@ -156,16 +189,16 @@ const loginRules = reactive({
}) })
const registerRules = reactive({ const registerRules = reactive({
account: [ account: [
{ required: true, message: '请输入用户名', trigger: 'blur' }, { required: true, validator: validatorUserName, trigger: 'change' },
], ],
password: [ password: [
{ required: true, message: '请输入密码', trigger: 'blur' }, { required: true, validator: validatorUserName, trigger: 'change' },
], ],
name: [ name: [
{ required: true, message: '请输入用户名', trigger: 'blur' }, { required: true, message: '请输入用户名', trigger: 'blur' },
], ],
phone: [ phone: [
{ required: true, message: '请输入手机号', trigger: 'blur' }, { required: true, validator:validatorPhone, trigger: 'change' },
], ],
hospital: [ hospital: [
{ required: true, message: '请选择医院', trigger: 'blur' }, { required: true, message: '请选择医院', trigger: 'blur' },