fix(注册): 登记注册时,给手机号和邮箱加入校验
This commit is contained in:
parent
9f7f6c19e5
commit
00543543da
@ -103,7 +103,7 @@ const applyForm = reactive({
|
|||||||
password_confirmation: '',
|
password_confirmation: '',
|
||||||
})
|
})
|
||||||
const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/
|
const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/
|
||||||
const phoneRegex = /^1\d{10}$/
|
const phoneRegex = /^1[3-9]\d{9}$/
|
||||||
const rules: FormRules = {
|
const rules: FormRules = {
|
||||||
account: [{
|
account: [{
|
||||||
required: true,
|
required: true,
|
||||||
@ -125,8 +125,32 @@ const rules: FormRules = {
|
|||||||
}
|
}
|
||||||
const applyRules: FormRules = {
|
const applyRules: FormRules = {
|
||||||
nickname: [{ required: true, message: '请输入昵称', trigger: 'blur' }],
|
nickname: [{ required: true, message: '请输入昵称', trigger: 'blur' }],
|
||||||
email: [{ required: true, message: '请输入邮箱', trigger: 'blur' }],
|
email: [
|
||||||
phone: [{ required: true, message: '请输入手机号', trigger: 'blur' }],
|
{ required: true, message: '请输入邮箱', trigger: 'blur' },
|
||||||
|
{
|
||||||
|
trigger: 'blur',
|
||||||
|
validator: (_rule, value, callback) => {
|
||||||
|
if (!emailRegex.test(String(value || '').trim())) {
|
||||||
|
callback(new Error('请输入正确的邮箱'))
|
||||||
|
return
|
||||||
|
}
|
||||||
|
callback()
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
|
phone: [
|
||||||
|
{ required: true, message: '请输入手机号', trigger: 'blur' },
|
||||||
|
{
|
||||||
|
trigger: 'blur',
|
||||||
|
validator: (_rule, value, callback) => {
|
||||||
|
if (!phoneRegex.test(String(value || '').trim())) {
|
||||||
|
callback(new Error('请输入正确的手机号'))
|
||||||
|
return
|
||||||
|
}
|
||||||
|
callback()
|
||||||
|
},
|
||||||
|
},
|
||||||
|
],
|
||||||
password: [{ required: true, message: '请输入密码', trigger: 'blur' }],
|
password: [{ required: true, message: '请输入密码', trigger: 'blur' }],
|
||||||
password_confirmation: [{ required: true, message: '请再次输入密码', trigger: 'blur' }],
|
password_confirmation: [{ required: true, message: '请再次输入密码', trigger: 'blur' }],
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user