后端传来用户身份证号码的重复性判断
传给前端的方法idcard_repeat传来的数据可以通过res来获取,
在前端打印获取的res,就可以看到后端传来的数据,
此时,后端传来的数据一般情况下是一个变量,
显示1或者0,
代表重复或者不重复,
弱res里的数据有data为1,此时代表身份证号码重复,
判断res.data==1是否成立,成立则输出错误提示身份证重复
若要求身份证不输入成功不提交,
则在提交的代码前面写上判断,return false即可不提交成功
获取的res打印出来非常重要,
console.log(res)
接下来就只是判断就好了
在输入框失焦时,使用这个方法
<el-form-item label="身份证号" >
<el-input v-model="idcard" auto-complete="off" @blur="idcard_Blur"></elinput> </el-form-item>
@blur的方法就是在用户身份证input输入框失焦的时候,触发的
this.$api.TestPage.idcard_repeat(this.idcard).then((res) => {
if(res.msg == 1){
this.$message({ message: '身份证号重复', type: 'error' })
this.idcard_test = false;
}
}
})
submitForm: function () {
if(this.idcard_test === false){
this.$message({message: '身份证输入失败,不能提交!' , type: 'error'})
return false;
}
.............
.............
}