如何對商品資訊進行校驗

簡介

案例簡介

本文將介紹,如何透過表單送出校驗對商品編號、商品數量、商品生產日期以及登記日期進行校驗,實現商品資訊登記的智慧化與自動化。

使用場景

商品登記系統中,常常需要對商品相關資訊校驗。如限制商品數量、規範商品編號、規定登記日期、查驗商品生產日期等,此時可利用表單送出校驗,設定商品資訊的校驗條件,進而保證商品資訊的有效性和商品登記的規範性。

預期效果

1. 當商品編號非五位數時,不允許送出資料。商品編號校驗效果如下:

2. 當商品數量不在 1-9999 之間時,不允許送出資料。商品數量校驗效果如下:

3. 當錄入的商品超過了 180 天的保質期,不允許送出資料。商品生產日期校驗效果如下:

4. 當登記日期非送出當天時,不允許送出資料(圖中測試時間為 2024 年 2 月 4 日)。商品登記日期校驗效果如下:

操作步驟

在商品登記表中,商品資訊需要滿足以下校驗條件才能送出資料:

1. 自訂填寫編號,且編號位數必須是五位;

2. 每次錄入的商品數量在 1-9999 之間;

3. 錄入的商品不能超過 180 天的保質期;

4. 登記日期必須等於送出當天。

基礎表單配置

建立商品登記表,欄位設定如下所示:

欄位名稱

欄位型別

商品名稱

單行文字

商品編號

商品數量

數字

生產日期

日期時間

登記日期

商品編號校驗

在「表單屬性 > 表單送出校驗」處,點選「新增校驗條件」。在「送出校驗」頁面中,設定提示文字為「請輸入 5 位有效編號」,公式設定如下所示:

LEN(商品編號)==5

商品數量校驗

繼續點擊「新增校驗條件」。在「送出校驗」頁面中,設定提示文字為「有效數量為 1 – 9999 !」,公式設定如下所示:

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

生產日期校驗

繼續點選「新增校驗條件」。在「送出校驗」頁面中,設定提示文字為「請錄入保質期內的產品!」,公式設定如下所示:

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

登記日期校驗

由於 TODAY 函式 本身包含了年、月、日、時、分、秒這 6 個參數,而日期時間欄位預設格式為「年-月-日」,故在設定此檢驗條件時有兩種方法。如下所示:

1. TODAY函式直接校驗

a. 點選「登記日期」,在「欄位屬性 > 類型」中選擇「年-月-日 時:分:秒」。

b. 點選「表單屬性 > 表單送出校驗 > 新增校驗條件」,在「送出校驗」頁面中,設定提示文字為「請錄入保質期內的產品!」,公式設定如下所示:

登記日期==TODAY()

2. TODAY函式綜合校驗

繼續點選「新增校驗條件」。在「送出校驗」頁面中,設定提示文字為「登記日期必須為當日!」,公式設定如下所示:

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

這項資訊有幫助嗎?
需要更多協助嗎?聯繋技術支援。