Commit ef3d000a authored by anxixi's avatar anxixi

项目联系人校验修改

parent 7670855b
......@@ -11,7 +11,7 @@
<el-input @blur="accountblur()" v-model="formData.account" @input="change()" autocomplete style="width: 450px;" :placeholder="$t('saleManage.contactForm.placeholderPhone')"
maxlength="11"></el-input>
</el-form-item>
<el-form-item v-if="!isphone" :label="$t('oneself.email')+':'" ref="formaccounted" prop="accounted">
<el-form-item v-if="!isphone" :label="$t('oneself.email')+':'" :rules="[{required: true, validator:valuespace, trigger: 'blur'}]" ref="formaccounted" prop="accounted">
<el-input @blur="accountblur()" v-model="formData.accounted" @input="change()" style="width: 450px;" :placeholder="$t('commonTips.placeholderEmail')"></el-input>
</el-form-item>
<el-form-item :label="$t('personalAuth.name')+':'" prop="empName">
......@@ -97,10 +97,10 @@
companyName: [
{required: true, validator:validate.checkRequireCompany, trigger: 'blur'},
],
accounted: [
{required: true, validator:validate.checkEmail, trigger: 'blur'},
{validator: valuespace, trigger: 'blur'}
],
// accounted: [
// {required: true, validator:validate.checkEmail, trigger: 'blur'},
// {validator: valuespace, trigger: 'blur'}
// ],
companyEmail: [
{required: true, validator:validate.checkRequireCompanyEmail, trigger: 'blur'}
],
......@@ -117,6 +117,20 @@
}
},
methods:{
valuespace(rule, value, callback) {
console.log(rule)
if (this.ispone == 2) {
callback(new Error(this.$t('Otherjson.contact')))
}
var reg = /^[A-Za-z\d]+([-_.][A-Za-z\d]+)*@([A-Za-z\d]+[-.])+[A-Za-z]{2,5}$/;
if(this.formData.accounted===''){
callback(new Error(this.$t("errorValidate.errorNoEmail")));
}else if(!reg.test(this.formData.accounted)){
callback(new Error(this.$t("errorValidate.errorErrorEmail")));
}else{
callback();
}
},
//附件上传之前判断文件格式
handleBeforeFile(file) {
var nameArr = file.name.split('.');
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment