iview 验证的实战经验

rules: {
        commodityCount: [
          {
            required: true,
            trigger: 'change',
            validator: validateSequence,
          },
        ],

代码

复制代码
   const validateSequence = (rule, value, callback) => {
      value=value+""
      let regNum = /^[+]{0,1}(\d+)$/;
      if (value.trim() == '') {
        callback(new Error('不能为空'));
      } else if (!regNum.test(value)) {
        callback(new Error('必须输入正整数'));
      } else {
        callback();
      }
    };
复制代码

 1、任何对象都可以进行验证。

复制代码
 <FormItem label="影像模态" prop="depArray">
              <CheckboxGroup v-model="editForm.depArray">
                <Checkbox label="CT"></Checkbox>
                <Checkbox label="MR"></Checkbox>
                <Checkbox label="DR"></Checkbox>
                <Checkbox label="CR"></Checkbox>
                <Checkbox label="DSA"></Checkbox>
              </CheckboxGroup>
            </FormItem>
复制代码

 在这里depArray是editForm.depArray代理变量,任何对象都可以进行验证,但是不局限于基础对象,数组,复杂对象的特征,

   depArray: [
          {
            required: true,
            message: '影像模态必须选择',
            trigger: 'blur,change',
            validator: cs,
          },
        ],
   const cs = (rule, value, callback) => {
      if (value.length) {
        callback();
      } else {
        callback(new Error('必须选择'));
      }
    };

 

posted on   漫思  阅读(353)  评论(0编辑  收藏  举报

编辑推荐:
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· .NET Core 托管堆内存泄露/CPU异常的常见思路
阅读排行:
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
· 面试官:你是如何进行SQL调优的?
历史上的今天:
2019-11-02 带你认识各种常见线路接口
2019-11-02 multer 文件后缀名
2019-11-02 multer 基础教程(英文版)
2019-11-02 multer 基础教程(中文版)
2019-11-02 Nodejs进阶:基于express+multer的文件上传

导航

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8
点击右上角即可分享
微信分享提示