element input 输入框校验
在Vue中,可以使用表单验证插件如vee-validate或element-ui的表单验证组件进行输入框的验证。以下是使用element-ui的表单验证组件进行输入框验证的示例代码:
首先,确保你已经安装并引入了element-ui:
import Vue from 'vue'
import { Form, FormItem, Input } from 'element-ui'
Vue.use(Form)
Vue.use(FormItem)
Vue.use(Input)
然后,在你的组件中使用el-form
和el-form-item
来定义表单,并通过rules
属性指定验证规则:
<template>
<el-form :model="form" :rules="rules" ref="myForm">
<el-form-item prop="username">
<el-input v-model="form.username" placeholder="请输入用户名"></el-input>
</el-form-item>
<el-button type="primary" @click="submitForm">提交</el-button>
</el-form>
</template>
<script>
export default {
data() {
return {
form: {
username: ''
},
rules: {
username: [
{ required: true, message: '请输入用户名', trigger: 'blur' },
{ min: 3, max: 10, message: '用户名长度在 3 到 10 个字符', trigger: 'blur' }
]
}
};
},
methods: {
submitForm() {
this.$refs.myForm.validate(valid => {
if (valid) {
// 验证成功,提交表单
alert('验证成功,提交表单');
} else {
// 验证失败
alert('验证失败');
return false;
}
});
}
}
};
</script>
在这个例子中,我们定义了一个表单,它包含一个输入框和一个提交按钮。输入框绑定了form.username
模型,并且有一个关联的验证规则rules.username
。当提交按钮被点击时,会触发submitForm
方法,该方法使用this.$refs.myForm.validate
来执行表单验证。如果验证通过,会弹出一个提示框表示成功,如果验证失败,则会弹出一个提示框表示失败。
评论已关闭