ant design vue中form表单怎么对checkbox进行验证
时间: 2023-09-09 15:10:28 浏览: 194
ant-design-vue 实现表格内部字段验证功能
3星 · 编辑精心推荐
在 Ant Design Vue 中,可以使用内置的校验规则或自定义校验规则来对表单进行验证。对于 checkbox,可以使用 required 规则来验证是否至少选择了一个选项。具体操作步骤如下:
1. 在 form 表单中添加需要验证的 checkbox 组件,并设置 v-model 绑定数据。
```html
<template>
<a-form ref="form" :model="form" :rules="rules">
<a-form-item label="兴趣爱好" required>
<a-checkbox-group v-model="form.hobbies">
<a-checkbox value="reading">阅读</a-checkbox>
<a-checkbox value="swimming">游泳</a-checkbox>
<a-checkbox value="traveling">旅游</a-checkbox>
</a-checkbox-group>
</a-form-item>
</a-form>
</template>
<script>
export default {
data() {
return {
form: {
hobbies: [], // 绑定数据
},
rules: { // 校验规则
hobbies: [
{ required: true, message: '请至少选择一个兴趣爱好', trigger: 'change' },
],
},
};
},
};
</script>
```
2. 在校验规则中添加 required 规则,并设置相应的提示信息和触发方式。
```js
rules: {
hobbies: [
{ required: true, message: '请至少选择一个兴趣爱好', trigger: 'change' },
],
},
```
这样,当用户未选择任何选项时,表单会提示用户至少选择一个兴趣爱好。
阅读全文