提交 76e13bd6 authored 作者: 王鹏飞's avatar 王鹏飞

增加英文名;增加手机号和邮箱校验规则;

上级 8f75e005
...@@ -54,15 +54,15 @@ export default function(_this) { ...@@ -54,15 +54,15 @@ export default function(_this) {
type: 'v-input', type: 'v-input',
label: '手机号', label: '手机号',
model: 'phone_number', model: 'phone_number',
attrs: { placeholder: '请输入手机号' }, attrs: { placeholder: '请输入手机号', maxlength: 11 },
rules: [{ required: true, message: '请输入手机号', trigger: 'blur' }] rules: [{ required: true, pattern: /^1[3-9]\d{9}$/, message: '请输入手机号', trigger: 'blur' }]
}, },
{ {
type: 'v-input', type: 'v-input',
label: '邮箱', label: '邮箱',
model: 'email', model: 'email',
attrs: { placeholder: '请输入邮箱' }, attrs: { placeholder: '请输入邮箱' },
rules: [{ required: true, message: '请输入邮箱', trigger: 'blur' }] rules: [{ type: 'email', required: true, message: '请输入邮箱', trigger: 'blur' }]
}, },
{ {
type: 'v-select', type: 'v-select',
......
...@@ -49,6 +49,7 @@ export default function(_this) { ...@@ -49,6 +49,7 @@ export default function(_this) {
'id_type', 'id_type',
'id_number', 'id_number',
'real_name_cn', 'real_name_cn',
'real_name_en',
'gender', 'gender',
'nationality', 'nationality',
'birthday', 'birthday',
...@@ -74,15 +75,15 @@ export default function(_this) { ...@@ -74,15 +75,15 @@ export default function(_this) {
type: 'v-input', type: 'v-input',
label: '手机号', label: '手机号',
model: 'phone_number', model: 'phone_number',
attrs: { disabled: false, placeholder: '请输入手机号' }, attrs: { placeholder: '请输入手机号', maxlength: 11 },
rules: [{ required: true, message: '请输入手机号', trigger: 'blur' }] rules: [{ required: true, pattern: /^1[3-9]\d{9}$/, message: '请输入手机号', trigger: 'blur' }]
}, },
{ {
type: 'v-input', type: 'v-input',
label: '邮箱', label: '邮箱',
model: 'email', model: 'email',
attrs: { disabled: false, placeholder: '请输入邮箱' }, attrs: { placeholder: '请输入邮箱' },
rules: [{ required: true, message: '请输入邮箱', trigger: 'blur' }], rules: [{ type: 'email', required: true, message: '请输入邮箱', trigger: 'blur' }],
hint: '(后续报名信息将发送至此邮箱,请认真填写)' hint: '(后续报名信息将发送至此邮箱,请认真填写)'
}, },
{ {
...@@ -90,7 +91,7 @@ export default function(_this) { ...@@ -90,7 +91,7 @@ export default function(_this) {
values: [{ value: '居民身份证' }, { value: '港澳台身份证' }, { value: '护照' }, { value: '其他' }], values: [{ value: '居民身份证' }, { value: '港澳台身份证' }, { value: '护照' }, { value: '其他' }],
label: '证件类型', label: '证件类型',
model: 'id_type', model: 'id_type',
attrs: { disabled: false, placeholder: '请选择证件类型' }, attrs: { placeholder: '请选择证件类型' },
rules: [{ required: true, message: '请选择证件类型', trigger: 'change' }] rules: [{ required: true, message: '请选择证件类型', trigger: 'change' }]
}, },
// 身份证照片(背面) // 身份证照片(背面)
...@@ -179,7 +180,7 @@ export default function(_this) { ...@@ -179,7 +180,7 @@ export default function(_this) {
type: 'v-input', type: 'v-input',
label: '证件号码', label: '证件号码',
model: 'id_number', model: 'id_number',
attrs: { disabled: false, placeholder: '请输入证件号码' }, attrs: { placeholder: '请输入证件号码' },
rules: [{ required: true, message: '请输入证件号码', trigger: 'blur' }] rules: [{ required: true, message: '请输入证件号码', trigger: 'blur' }]
}, },
{ {
...@@ -189,6 +190,13 @@ export default function(_this) { ...@@ -189,6 +190,13 @@ export default function(_this) {
attrs: { placeholder: '请输入姓名' }, attrs: { placeholder: '请输入姓名' },
rules: [{ required: true, message: '请输入姓名', trigger: 'blur' }] rules: [{ required: true, message: '请输入姓名', trigger: 'blur' }]
}, },
{
type: 'v-input',
label: '英文名',
model: 'real_name_en',
attrs: { placeholder: '请输入英文名' },
rules: [{ required: true, message: '请输入英文名', trigger: 'blur' }]
},
{ {
type: 'v-radio', type: 'v-radio',
values: [ values: [
......
...@@ -99,15 +99,15 @@ export default function(_this) { ...@@ -99,15 +99,15 @@ export default function(_this) {
type: 'v-input', type: 'v-input',
label: '推荐人电话', label: '推荐人电话',
model: 'provider_phone_number', model: 'provider_phone_number',
attrs: { placeholder: '请输入推荐人电话' }, attrs: { placeholder: '请输入推荐人电话', maxlength: 11 },
rules: [{ required: true, message: '请输入推荐人电话', trigger: 'blur' }] rules: [{ required: true, pattern: /^1[3-9]\d{9}$/, message: '请输入推荐人电话', trigger: 'blur' }]
}, },
{ {
type: 'v-input', type: 'v-input',
label: '推荐人邮箱', label: '推荐人邮箱',
model: 'provider_email', model: 'provider_email',
attrs: { placeholder: '请输入推荐人邮箱' }, attrs: { placeholder: '请输入推荐人邮箱' },
rules: [{ required: true, message: '请输入推荐人邮箱', trigger: 'blur' }] rules: [{ type: 'email', required: true, message: '请输入推荐人邮箱', trigger: 'blur' }]
}, },
{ {
type: 'v-select', type: 'v-select',
......
...@@ -159,6 +159,7 @@ export default { ...@@ -159,6 +159,7 @@ export default {
}, },
items: [ items: [
{ label: '姓名', code: 'real_name_cn' }, { label: '姓名', code: 'real_name_cn' },
{ label: '英文名', code: 'real_name_en' },
{ {
label: '现居住城市', label: '现居住城市',
code: 'address_city', code: 'address_city',
......
...@@ -16,7 +16,7 @@ ...@@ -16,7 +16,7 @@
<el-input v-model="ruleForm.real_name_cn"></el-input> <el-input v-model="ruleForm.real_name_cn"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="手机号" prop="phone_number"> <el-form-item label="手机号" prop="phone_number">
<el-input v-model="ruleForm.phone_number"></el-input> <el-input v-model="ruleForm.phone_number" :maxlength="11"></el-input>
</el-form-item> </el-form-item>
<el-form-item label="邮件" prop="email"> <el-form-item label="邮件" prop="email">
<el-input v-model="ruleForm.email"></el-input> <el-input v-model="ruleForm.email"></el-input>
...@@ -43,8 +43,8 @@ export default { ...@@ -43,8 +43,8 @@ export default {
}, },
rules: { rules: {
real_name_cn: [{ required: true, message: '请输入姓名', trigger: 'blur' }], real_name_cn: [{ required: true, message: '请输入姓名', trigger: 'blur' }],
phone_number: [{ required: true, message: '请输入手机号', trigger: 'blur' }], phone_number: [{ required: true, pattern: /^1[3-9]\d{9}$/, message: '请输入手机号', trigger: 'blur' }],
email: [{ required: true, message: '请输入邮箱', trigger: 'blur' }] email: [{ type: 'email', required: true, message: '请输入邮箱', trigger: 'blur' }]
} }
} }
}, },
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论