什么是表单验证?
在防止用户犯错的前提下,尽可能让用户更早地发现并纠正错误
Form 组件提供了表单验证的功能,只需要通过 rules 属性传入约定的验证规则,并将 Form-Item 的 prop 属性设置为需校验的字段名即可。
步骤说明:共三个步骤。
第一步,为el-form通过属性绑定:rules=””,绑定一个校验规则对象,
第二步,在校验规则对象之中定义几个校验规则的属性,
第三步,在我们的表单对象中通过prop指定不同校验对象
详细代码
<template> <div> <div> <!-- 头像区域 --> <div> <img src="../assets/logo.png" alt=""> </div> <!-- 登录表单区域 --> <el-form label-width="0px" :model="loginForm" :rules="loginFormRules"> <!-- 用户名 --> <el-form-item label="" prop="username"> <el-input prefix-icon="el-icon-user-solid" placeholder="请输入账号" v-model="loginForm.username"></el-input> </el-form-item> <!-- 密码 --> <el-form-item label="" prop="password"> <el-input prefix-icon="el-icon-s-goods" type="password" placeholder="请输入密码" v-model="loginForm.password"></el-input> </el-form-item> <!-- 按钮 --> <el-form-item> <el-button type="primary">登录</el-button> </el-form-item> </el-form> </div> </div> </template> <script> export default { data(){ return{ // 表单验证规则对象 loginFormRules:{ //验证用户名是否合法 username:[ { required: true, message: '请输入账号', trigger: 'blur' } ], // 验证密码是否合法 password:[ { required: true, message: '请输入密码', trigger: 'blur' } ] } } }, } </script>
文章评论(0)