vant 输入框校验
时间: 2023-07-01 13:28:40 浏览: 151
Vant 是一个基于 Vue.js 的移动端组件库,提供了一些常用的 UI 组件,包括表单组件。在 Vant 中,可以使用表单校验器来实现输入框的校验。
下面是一个示例,展示了如何使用 Vant 的输入框组件和校验器:
```html
<template>
<van-form @submit="onSubmit">
<van-field
v-model="name"
label="姓名"
placeholder="请输入姓名"
:rules="[
{ required: true, message: '请输入姓名' },
{ min: 2, max: 4, message: '长度在 2 到 4 个字符之间' }
]"
/>
<van-field
v-model="email"
label="邮箱"
type="email"
placeholder="请输入邮箱"
:rules="[
{ required: true, message: '请输入邮箱' },
{ type: 'email', message: '请输入正确的邮箱格式' }
]"
/>
<van-button type="primary" native-type="submit">提交</van-button>
</van-form>
</template>
<script>
export default {
data() {
return {
name: '',
email: ''
};
},
methods: {
onSubmit() {
this.$toast('提交成功');
}
}
};
</script>
```
在这个示例中,我们使用了 Vant 的 `van-form` 组件来包裹输入框组件,并在 `van-field` 组件中设置了校验规则。当用户提交表单时,如果输入的值不符合规则,Vant 会自动提示错误信息。
上面的示例中,我们设置了两个校验规则:
- 对于姓名输入框,设置了必填规则和长度规则;
- 对于邮箱输入框,设置了必填规则和邮箱格式规则。
你可以根据具体的需求设置不同的校验规则。
阅读全文