Element UI 表单验证:el-form-item 中 rules 属性详解
Element UI 表单验证:el-form-item 中 rules 属性详解/n/n在使用 Element UI 构建表单时,el-form-item 组件的 rules 属性是实现表单验证的关键。rules 属性允许你定义一系列验证规则,确保用户提交的数据符合预期。/n/n### 基本用法/n/nel-form-item 的 prop 属性用于指定需要验证的表单字段,rules 属性则定义该字段的验证规则。/n/n以下示例演示如何对一个名为 'name' 的输入框进行非空验证:/n/nhtml/n<el-form :model='form' :rules='rules'>/n <el-form-item label='姓名' prop='name'>/n <el-input v-model='form.name'></el-input>/n </el-form-item>/n</el-form>/n/n/n在 Vue 的 data 选项中定义 form 和 rules:/n/njavascript/ndata() {/n return {/n form: {/n name: ''/n },/n rules: {/n name: [/n { required: true, message: '请输入姓名', trigger: 'blur' }/n ]/n }/n }/n}/n/n/n代码解析:/n/n* form.name 存储输入框的值。/n* rules.name 是针对 'name' 字段的验证规则数组。/n * required: true 表示该字段为必填项。/n * message: '请输入姓名' 是验证失败时的提示信息。/n * trigger: 'blur' 表示在输入框失去焦点时触发验证。/n/n### 自定义验证规则/n/n除了内置的验证规则外,你还可以自定义验证函数来满足特定需求。/n/n示例:/n/njavascript/nrules: {/n email: [/n {/n validator: (rule, value, callback) => {/n if (!/^[^/s@]+@[^/s@]+/.[^/s@]+$/.test(value)) {/n callback(new Error('请输入有效的邮箱地址'));/n } else {/n callback();/n }/n },/n trigger: 'blur'/n }/n ]/n}/n/n/n总结/n/n通过 el-form-item 的 rules 属性,你可以轻松实现 Element UI 表单验证。合理利用内置规则和自定义验证函数,可以构建健壮且用户友好的表单体验。/n
原文地址: https://www.cveoy.top/t/topic/fJKm 著作权归作者所有。请勿转载和采集!