Merge branch 'prod' into dev
Showing
1 changed file
with
16 additions
and
2 deletions
| ... | @@ -25,7 +25,7 @@ | ... | @@ -25,7 +25,7 @@ |
| 25 | 25 | ||
| 26 | <el-form :model="form" :rules="rules" ref="iformRef" label-position="right" label-width="150px" v-else> | 26 | <el-form :model="form" :rules="rules" ref="iformRef" label-position="right" label-width="150px" v-else> |
| 27 | <el-form-item :label="language==0?'姓名':'Name'" required prop="name"> | 27 | <el-form-item :label="language==0?'姓名':'Name'" required prop="name"> |
| 28 | <el-input v-model="form.name"/> | 28 | <el-input v-model="form.name" @input="handleInput"/> |
| 29 | </el-form-item> | 29 | </el-form-item> |
| 30 | <el-form-item :label="language==0?'性别':'Gender'" required prop="gender"> | 30 | <el-form-item :label="language==0?'性别':'Gender'" required prop="gender"> |
| 31 | <el-radio-group v-model="form.gender"> | 31 | <el-radio-group v-model="form.gender"> |
| ... | @@ -145,7 +145,21 @@ function getCountryList() { | ... | @@ -145,7 +145,21 @@ function getCountryList() { |
| 145 | countrys.value = res.data | 145 | countrys.value = res.data |
| 146 | }) | 146 | }) |
| 147 | } | 147 | } |
| 148 | 148 | const handleInput = (value) => { | |
| 149 | const regex = /^[a-zA-Z]*$/; | ||
| 150 | const regexCh = /^[\u4e00-\u9fa5]+$/; | ||
| 151 | if(language.value==0){ | ||
| 152 | if (!regexCh.test(value)) { | ||
| 153 | form.value.name = '' | ||
| 154 | ElMessage.warning('请输入中文') | ||
| 155 | } | ||
| 156 | } else { | ||
| 157 | if (!regex.test(value)) { | ||
| 158 | form.value.name = '' | ||
| 159 | ElMessage.warning('Please enter English only') | ||
| 160 | } | ||
| 161 | } | ||
| 162 | } | ||
| 149 | const submit = () => { | 163 | const submit = () => { |
| 150 | proxy.$refs.iformRef.validate(valid => { | 164 | proxy.$refs.iformRef.validate(valid => { |
| 151 | if (form.value.email.indexOf('@') == -1) { | 165 | if (form.value.email.indexOf('@') == -1) { | ... | ... |
-
Please register or sign in to post a comment