如何对商品信息进行校验

1. 简介

1.1 案例简介

本文将介绍,如何通过 表单提交校验 对商品编号、商品数量、商品生产日期以及登记日期进行校验,实现商品信息登记的智能化与自动化。

1.2 使用场景

商品登记系统中,常常需要对商品相关信息校验。如限制商品数量、规范商品编号、规定登记日期、查验商品生产日期等,此时可利用表单提交校验,设置商品信息的校验条件,从而保证商品信息的有效性和商品登记的规范性。

1.3 预期效果

1)当商品编号非 5 位数时,不允许提交数据。商品编号校验效果如下:

2)当商品数量不在 1-9999 之间时,不允许提交数据。商品数量校验效果如下:

3)当录入的商品超过了 180 天的保质期,不允许提交数据。商品生产日期校验效果如下:

4)当登记日期非提交当天时,不允许提交数据(图中测试时间为 2022 年 11 月 13 日)。商品登记日期校验效果如下:

2. 操作步骤

在商品登记表中,商品信息需要满足以下校验条件才能提交数据:

1)自定义填写编号,且编号位数必须是 5 位;

2)每次录入的商品数量在 1-9999 之间;

3)录入的商品不能超过 180 天的保质期;

4)登记日期必须等于提交当天。

2.1 基础表单配置

新建商品登记表,字段设置如下所示:

字段名称

字段类型

商品名称

单行文本

商品编号

商品数量

数字

生产日期

日期时间

登记日期

2.2 商品编号校验

在「表单属性 >> 表单提交校验」处,点击「添加校验条件」。在「提交校验」页面中,设置提示文字为「请输入 5 位有效编号!」,公式设置如下所示:

LEN(商品编号)==5

2.3 商品数量校验

继续点击「添加校验条件」。在「提交校验」页面中,设置提示文字为「有效数量为 1 ~ 9999 !」,公式设置如下所示:

AND(商品数量>=1,商品数量<=9999)

2.4 生产日期校验

继续点击「添加校验条件」。在「提交校验」页面中,设置提示文字为「请录入保质期内的产品!」,公式设置如下所示:

DAYS(TODAY(),生产日期)<180

2.5 登记日期校验

由于 TODAY 函数 本身包含了年、月、日、时、分、秒这 6 个参数,而日期时间字段默认的格式为「年-月-日」,故在设置此检验条件时有两种方法。如下所示:

2.5.1 TODAY函数直接校验

1)点击「登记日期」,在「字段属性 >> 类型」中选择「年-月-日 时:分:秒」。

2)点击「表单属性 >> 表单提交校验 >> 添加校验条件」,在「提交校验」页面中,设置提示文字为「请录入保质期内的产品!」,公式设置如下所示:

登记日期==TODAY()

2.5.2 TODAY函数综合校验

继续点击「添加校验条件」。在「提交校验」页面中,设置提示文字为「登记日期必须为当日!」,公式设置如下所示:

登记日期==TIMESTAMP(DATE(YEAR(TODAY()),MONTH(TODAY()),DAY(TODAY())))

2.6 效果演示

效果参见本文【1.3 预期效果】。

Copyright(C)2023 HFBangFu Inc. All Rights Reserved 皖ICP备12017563号-5