当前位置: 首页 > 知识库问答 >
问题:

javascript - 怎么实现table+form验证的效果?

姬锐
2023-08-29

image.png

共有4个答案

温凯
2023-08-29

html部分

   <el-form-item label-width="0" prop="list" ref="tablefile">      <el-table :data="form.list">        <el-table-column label="操作">          <temlate slot-scope="scope">            <el-upload v-if="!scope.row.file" :on-success="onSuccess">选取文件</el-upload>            <span v-else>{{ scope.row.file }}</span>          </temlate>        </el-table-column>      </el-table>    </el-form-item>

自定义验证规则

let tablecheck = (rule, value, callback) => {      if (value) {        for (let i in value) {          if (!value[i].file) {            let index = i + 1            return callback(new Error('第' + index + '行无上传文件'));            break          }        }      } else {        callback();      }    }

绑定自定义验证规则

rules: {    list: {      validator: tablecheck, trigger: 'change'   }}

上传成功后清除验证规则

onSuccess(file) {    //上传成功后拿到图片链接,同时清除验证规则    this.$refs['tablefile'].clearValidate()},
越昊穹
2023-08-29

常规的表单,是rules,你这个是form表单里面有个table,可能有多行几列的可输入框,每行都需要验证提示。
尝试一下这个方法:
动态处理prop的值,动态生成rules验证规则。
然后在formEl.validate()。

颜云瀚
2023-08-29

最简单的写法就是把需要上传文件的参数循环判断是否有值,如果有一个没有值,就提示

陈哲
2023-08-29

循环遍历一遍就可以了, 有为空值的就提示

 类似资料:
  • 就是鼠标点击左边的栏目,右边的缓缓的定位到栏目,这种用什么做?有相应的插件还是手写js。

  • 或者不使用swiper的其他方式怎么实现?

  • 本文向大家介绍vue elementui form表单验证的实现,包括了vue elementui form表单验证的实现的使用技巧和注意事项,需要的朋友参考一下 最近我们公司将前端框架由easyui 改为 vue+elementui 。自学vue两周 就开始了爬坑之路。业余时间给大家分享一下心得,技术新手加上第一次分享(小激动),有什么不足的地方欢迎大家指正,多多交流才能共同进步! 1.问题 我

  • 大佬们,这个效果怎么使用来实现呢,试了下 background:linear-gradient好像不可以做到这样的效果

  • 本文向大家介绍javascript实现支付宝滑块验证码效果,包括了javascript实现支付宝滑块验证码效果的使用技巧和注意事项,需要的朋友参考一下 支付宝的滑块验证效果,又刷新了大家对于验证码的认知,这种滑块效果,改善了用户体验。除了它外观和用户体验上的优秀外,其实它的安全性也并未降低,后端对用户行为的分析依然保证了安全校验。 下面我们在此介绍一下,滑块效果的前端实现。 涵盖的内容主要: 滑块

  • 本文向大家介绍vue form check 表单验证的实现代码,包括了vue form check 表单验证的实现代码的使用技巧和注意事项,需要的朋友参考一下 vue-form-check  (基于vue的表单验证)具体实现代码如下所述: 安装 引用 调用 Component 补充:vue-form表单验证是否为空值 重点部分: 点击表单的 submit按钮 触发form 部分 @submit=”