validateRules: { certno: [ { required: true, message: '证件号码不能为空' }, { validator: (rule, value) => { return new Promise((resolve, reject) => { const result = verify(value); if (result) { resolve() } else { reject(new Error('请输入正确的身份证号码')) } }) } } ] }; 证件类型字段为certType,加入判断条件,当证件类型为'1'时,校验证件号码,否则不校验;目前使用的是vue版本号为2.9.1-beta.5
时间: 2024-03-29 17:35:07 浏览: 17
}&gender=${gender}`)
.then(response => {
this.$message.success('保存成功');
this.fetchData();
this.dialogVisible = false;
})
.catch(error => {
console.log(error);
this.$message.error('保存失败');
});
可以在 `validateRules` 对象中的 `certno` 数组里添加一个条件判断,通过 `this.form.certType` },
},
};
</script>
```
这是一个使用了Element UI组件库和Axios库的Vue组件, 来获取当前证件类型,判断是否为 '1',如果是 '1',则添加证件号码校验规包含了一个表格和一个对话框。在表格中,每一行都有一个“删除”按钮,点击则,否则不添加。修改后的代码如下:
```javascript
validateRules: {
certno: [
{
按钮会触发`handleDelete`方法。在对话框中,可以编辑学生的信息,并点击“确定”按钮保存修改。