Mashup Builder > 函數 > 驗證器
驗證器
驗證器函數是一個非視覺小器具,可用來評估 JavaScript 運算式。您可以使用此函數建立用來驗證使用者輸入並傳回 true 或 false 布林值的運算式。例如,使用者可以在文字欄位中輸入不符合特定格式的數字模式。您可以先建立驗證器函數來驗證數字格式,然後再將其儲存到資料表中。
建立驗證器函數
1. 「函數」面板上,按一下 「新建函數」對話方塊即會開啟。
2. 從下拉清單中選取「驗證器」
3. 輸入函數名稱,然後按一下「下一步」
4. 新增參數,然後輸入要計算的 JavaScript 運算式。
5. 按一下「完成」
此函數即會新增至「驗證器」下的「函數」面板。
函數選項
您可以為函數設定下列配置選項:
「描述」- 設定函數的描述。
「運算式」- 要計算的 JavaScript 運算式。
「輸出」- 傳回評估之運算式的輸出。
「自動評估」- 變更輸入資料時自動評估運算式。
新增參數
您必須新增輸入參數,才能繫結其他服務與內容中的資料。欲新增參數,請執行下列操作:
1. 按一下 開啟函數組態對話方塊。
2. 按一下「新增參數」按鈕,以將其他參數新增至函數。
輸入要在運算式中使用的參數名稱。
選取「基礎類型」參數來指定可繫結至此參數的資料類型。
3. 按一下「完成」
這些參數即會作為可繫結內容列在函數的「參數」清單下。
使用 JavaScript 運算式
定義運算式:
您可以使用所有 JavaScript 比較運算子。對於簡單比較運算式而言,if()else() 語句並非必需。
如果輸入為布林值類型,您可以直接在運算式欄位中輸入 "input"
如果輸入為數值類型,您可以直接在運算式欄位中輸入 "input==1"
評估運算式:
驗證器函數由 Evaluate 內容觸發。您可以將此內容繫結至事件,例如「按鈕」小器具的 Clicked 內容。
* 
啟用「自動評估」選項可在變更輸入參數時自動評估運算式。
運算式會傳回布林值結果。您可以將 TrueFalse 事件內容繫結,來觸發混搭內的其他服務或事件,例如 NavigateExecuteRefresh
函數內容
驗證器函數包含下列內容。
內容
描述
基礎類型
預設值
可繫結?(Y/N)
可當地語系化?(Y/N)
Evaluate
用來評估運算式的服務。
n/a
n/a
Y
N
Output
驗證器運算式的輸出。
n/a
n/a
Y
N
True
當評估的運算式為 True 時會觸發的事件。
n/a
n/a
Y
N
False
當評估的運算式為 False 時會觸發的事件。
n/a
n/a
Y
N