屬性設定區-模型屬性
模型屬性主要是針對表單驗證相關的設定,除了可以在**【表單設計】中的控制項屬性逐一設定,也可以在【數據模型】⇒【數據規則】**中依據驗證類型完成設定。兩者是同步更新,只是呈現方式不同。
1. 送出驗證規則
送出驗證是指使用者填寫完表單後,在送出表單前系統會針對特定規則檢驗使用者所填寫的內容。
例如:請假日期需為工作日,表單就才可以送出。
2. 正規表達式驗證
正規表達式驗證(簡稱正規驗證)是指設定正規表達式來比對目標字串,確認是否通過比對,當輸入內容與規則相符時才能成功輸入。
以手機號碼的正規驗證為例,如果輸入的手機號碼與特定規則相符,就說明是正確的手機號碼,而不是胡亂輸入的。
正規驗證運算式採用 JS(JavaScript)的正規規則,支援短文字格式的數據項。
3. 計算規則
計算規則是指使用者填寫過程中,如完成特定欄位的填寫後,與該欄位相關的其他欄位會自動填入規則設定資訊。
例如:使用者填寫完[採購數量]及[採購單價(未稅)]後,系統會依據計算規則自動計算[採購總金額(含稅)]結果並填入該欄位中。
4. 重複驗證
重複驗證是指針對特定欄位檢查資料庫中是否已經存在,唯有資料庫中不存在相同數據才可以送出表單。
例如:商品 SKU 在商品資訊清單中不可以重複存在。
5. 顯示條件
顯示規則是指使用者填寫過程中,如欄位填寫的資訊符合特定條件,則顯示或隱藏指定欄位。
例如:[入庫類型]如果為採購入庫,則顯示[供應商名稱]欄位。
6. 唯讀條件
唯讀規則是指使用者填寫過程中,只要符合特定條件,就可以指定某些欄位為唯讀。
例如:當驗收人員確定入庫商品皆合格時,可以設定[不合格數量]唯讀避免誤填數值。
7. 是否必填
必填規則是指使用者填寫過程中,可以指定某些欄位為必須填寫,否則表單無法送出。