|
@@ -165,15 +165,17 @@ export default {
|
|
|
},
|
|
|
onCardNo() {
|
|
|
let form = this.form
|
|
|
- // 身份证号检验
|
|
|
- if(!validateCardNo(form.idCardNo)) {
|
|
|
- this.$toast('输入身份证号有误')
|
|
|
- return
|
|
|
+ if(form.idCardNo.length >= 15) { // 大于15位说明是大陆身份证
|
|
|
+ // 身份证号检验
|
|
|
+ if(!validateCardNo(form.idCardNo)) {
|
|
|
+ this.$toast('输入身份证号有误')
|
|
|
+ return
|
|
|
+ }
|
|
|
+ let birthday = this.getBirth(form.idCardNo)
|
|
|
+ let sex = this.getSex(form.idCardNo)
|
|
|
+ form.gender = sex
|
|
|
+ form.birthdate = birthday
|
|
|
}
|
|
|
- let birthday = this.getBirth(form.idCardNo)
|
|
|
- let sex = this.getSex(form.idCardNo)
|
|
|
- form.gender = sex
|
|
|
- form.birthdate = birthday
|
|
|
},
|
|
|
getBirth(idCard) {
|
|
|
let birthday = "";
|
|
@@ -325,7 +327,10 @@ export default {
|
|
|
},
|
|
|
onCheckFields() { // 校验字段
|
|
|
let form = this.form
|
|
|
- if(!validateCardNo(form.idCardNo)) {
|
|
|
+ if(!form.idCardNo) {
|
|
|
+ this.$toast("请输入身份证号")
|
|
|
+ return false
|
|
|
+ } else if(form.idCardNo.length > 15 && !validateCardNo(form.idCardNo)) {
|
|
|
this.$toast("输入身份证号有误")
|
|
|
return false
|
|
|
} else if(!form.realName) {
|