el-form表单实现校验的示例代码

 更新时间:2024年07月02日 08:50:48   作者:colorful_-_  
本文主要介绍了el-form表单实现校验的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

前端表单实现, rules 属性传入约定的验证规则,并将 form-Item 的 prop 属性设置为需要验证的特殊键值即可。

 <el-form ref="ruleFormRef" :model="interviewForm" label-position="left" require-asterisk-position="right" :rules="rules" label-width="90px" style="max-width: 600px" status-icon size="middle">
	<el-form-item label="面试名称" prop="interviewName">
    	<el-input v-model="interviewForm.interviewName" placeholder="请输入" />
    </el-form-item>

     <el-form-item label="面试类型" prop="interviewType">
		<el-radio-group v-model="interviewForm.interviewType" >
     <el-radio-button :label="type" :value="type" v-for="type, index in interviewTypeList" />
         </el-radio-group>
     </el-form-item>
                   
    <div v-if="interviewForm.interviewType == '就业'">
         <el-form-item label="岗位名称" prop="jobTitle">
             <el-input v-model="interviewForm.jobTitle" placeholder="请输入" />
        </el-form-item>
		<el-form-item label="岗位描述" >
             <el-input v-model="interviewForm.jobDesc" type="textarea" />
        </el-form-item>
		<el-form-item label="工作年限" prop="jobYear">
             <el-input-number v-model="interviewForm.jobYear" :min="0" placeholder="请输入" />
        </el-form-item>
    </div>
    <el-form-item>
      <el-button type="primary" @click="submitForm">提交</el-button>
      <el-button @click="resetForm">重置</el-button>
    </el-form-item>
 </el-form>

部分验证规则如下

  rules: {
  		interviewName: [
           { required: true, message: '请输入面试名称', trigger: 'blur' },
           { min: 1, max: 10, message: '长度应该在1到10个字符之间', trigger: 'blur' },
        ],
 		jobTitle: [
           { required: true, message: '请输入岗位名称', trigger: 'blur' },
           { min: 1, max: 10, message: '长度应该在1到10个字符之间', trigger: 'blur' },
        ],
	}	

点击提交时验证表单数据

   submitForm() {
   #this.$refs 是 Vue 提供的一个对象,包含所有使用 ref 属性注册的子组件或 DOM 元素。
   #ruleFormRef 是在 el-form 组件上设置的 ref 名称,因此 this.$refs.ruleFormRef 引用了这个 el-form 组件实例。
   #validate 是 el-form 组件实例上的一个方法,用于触发表单的验证。它会根据 rules 属性中定义的验证规则来验证表单的每一个字段。
      this.$refs.ruleFormRef.validate((valid) => {
        if (valid) {
          alert('表单验证成功!');
        } else {
          console.log('表单验证失败!');
          return false;
        }
      });
    }

到此这篇关于el-form表单实现校验的示例代码的文章就介绍到这了,更多相关el-form表单校验内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家! 

相关文章

  • el-table 选择框根据条件设置某项不可选中的操作代码

    el-table 选择框根据条件设置某项不可选中的操作代码

    这篇文章主要介绍了el-table 选择框根据条件设置某项不可选中的操作代码,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧
    2024-03-03
  • vue 双向绑定问题$emit无效的解决

    vue 双向绑定问题$emit无效的解决

    这篇文章主要介绍了vue 双向绑定问题$emit无效的解决方案,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09
  • vue-cli随机生成port源码的方法

    vue-cli随机生成port源码的方法

    这篇文章主要介绍了vue-cli随机生成port源码的方法,文中给大家介绍了vue 随机色生成方法,需要的朋友可以参考下
    2019-09-09
  • webpack开发vue-cli的项目实践

    webpack开发vue-cli的项目实践

    本文主要介绍了webpack开发vue-cli的项目实践,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • 一文详解如何在Vue3中封装API请求

    一文详解如何在Vue3中封装API请求

    在现代前端开发中,API请求是不可避免的一部分,尤其是与后端交互时,下面我们来看看如何在Vue 3项目中封装API请求,让你在实现功能时更加高效吧
    2025-05-05
  • vue + axios get下载文件功能

    vue + axios get下载文件功能

    这篇文章主要为大家详细介绍了vue + axios get下载文件功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-09-09
  • 简单理解Vue条件渲染

    简单理解Vue条件渲染

    这篇文章主要帮助大家简单理解Vue条件渲染,什么是Vue条件渲染,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2016-12-12
  • vue 实现手动分割日期

    vue 实现手动分割日期

    这篇文章主要介绍了vue 实现手动分割日期,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-10-10
  • vue项目运行超详细图解

    vue项目运行超详细图解

    这篇文章主要给大家介绍了关于vue项目运行的相关资料,文中通过图文介绍的非常详细,对大家学习或者使用vue具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-09-09
  • 在 Vite项目中使用插件 @rollup/plugin-inject 注入全局 jQuery的过程详解

    在 Vite项目中使用插件 @rollup/plugin-inject 注入全局 jQuery的过程详解

    在一次项目脚手架升级的过程中,将之前基于 webpack 搭建的项目移植到 Vite 构建,这篇文章主要介绍了在 Vite项目中,使用插件 @rollup/plugin-inject 注入全局 jQuery,需要的朋友可以参考下
    2022-12-12

最新评论