Skip to main content

屬性設定區-模型屬性

模型屬性主要是針對表單驗證相關的設定,除了可以在**【表單設計】中的控制項屬性逐一設定,也可以在【數據模型】⇒【數據規則】**中依據驗證類型完成設定。兩者是同步更新,只是呈現方式不同。

1. 送出驗證規則


送出驗證是指使用者填寫完表單後,在送出表單前系統會針對特定規則檢驗使用者所填寫的內容。

例如:請假日期需為工作日,表單就才可以送出。

送出驗證規則

送出驗證規則

2. 正規表達式驗證


正規表達式驗證(簡稱正規驗證)是指設定正規表達式來比對目標字串,確認是否通過比對,當輸入內容與規則相符時才能成功輸入。

以手機號碼的正規驗證為例,如果輸入的手機號碼與特定規則相符,就說明是正確的手機號碼,而不是胡亂輸入的。

正規驗證運算式採用 JS(JavaScript)的正規規則,支援短文字格式的數據項。

正規表達式驗證

正規表達式驗證

3. 計算規則


計算規則是指使用者填寫過程中,如完成特定欄位的填寫後,與該欄位相關的其他欄位會自動填入規則設定資訊。

例如:使用者填寫完[採購數量]及[採購單價(未稅)]後,系統會依據計算規則自動計算[採購總金額(含稅)]結果並填入該欄位中。

計算規則

計算規則

4. 重複驗證


重複驗證是指針對特定欄位檢查資料庫中是否已經存在,唯有資料庫中不存在相同數據才可以送出表單。

例如:商品 SKU 在商品資訊清單中不可以重複存在。

重複驗證

重複驗證

5. 顯示條件


顯示規則是指使用者填寫過程中,如欄位填寫的資訊符合特定條件,則顯示或隱藏指定欄位。

例如:[入庫類型]如果為採購入庫,則顯示[供應商名稱]欄位。

顯示條件

顯示條件

6. 唯讀條件


唯讀規則是指使用者填寫過程中,只要符合特定條件,就可以指定某些欄位為唯讀。

例如:當驗收人員確定入庫商品皆合格時,可以設定[不合格數量]唯讀避免誤填數值。

唯讀條件

唯讀條件

7. 是否必填


必填規則是指使用者填寫過程中,可以指定某些欄位為必須填寫,否則表單無法送出。

唯讀條件

唯讀條件