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