如何對商品資訊進行校驗
簡介
案例簡介
本文將介紹,如何透過表單送出校驗對商品編號、商品數量、商品生產日期以及登記日期進行校驗,實現商品資訊登記的智慧化與自動化。
使用場景
商品登記系統中,常常需要對商品相關資訊校驗。如限制商品數量、規範商品編號、規定登記日期、查驗商品生產日期等,此時可利用表單送出校驗,設定商品資訊的校驗條件,進而保證商品資訊的有效性和商品登記的規範性。
預期效果
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())))