element 表单验证
按照官方文档先引入
import { Form,FormItem,Input} from 'element-ui';
Vue.component(Form.name, Form);
Vue.component(FormItem.name, FormItem);
Vue.component(Input.name, Input);
然后使用
html
<el-form ref="ruleFormRef" :rules="rules" :model="ruleForm" label-width="80px"> <el-form-item label="昵称" prop="nickname"> <el-input v-model="ruleForm.nickname"></el-input> </el-form-item> <el-form-item label="密码" prop="nickname"> <el-input v-model="ruleForm.password"></el-input> </el-form-item> <el-button type="primary" @click="submitForm">立即提交</el-button> <el-button @click="resetForm">重置</el-button> </el-form>
js
data() { return { rules: { nickname: [ { required: true, message: '请输入昵称', trigger: 'change' }, { min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' } ], password: [ { required: true, message: '请输入密码', trigger: 'change' }, { min: 3, max: 5, message: '长度在 3 到 5 个字符', trigger: 'blur' } ], }, ruleForm: { nickname:'' } } }, methods:{ submitForm (){ this.$refs.ruleFormRef.validate((valid) => { if (valid) { alert('submit!'); } else { console.log('error submit!!'); return false; } }); }, resetForm (){ this.$refs.ruleFormRef.resetFields(); } }
input的验证三步骤
1. :rules="rules"
2. prop="nickname"
3. rules: {} //data里的规则
button的验证
ref="ruleFormRef" 就是根据ref找到dom节点来验证的
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律