blockly > Field > setValidator

Field.setValidator() 方法

針對可編輯的欄位設定新的驗證函式,或清除先前設定的驗證工具。

驗證工具函式會使用新的欄位值,並傳回通過驗證的值。驗證的值可以是輸入值、輸入值的修改後版本,也可以是 null 取消變更。

如果函式不會傳回任何值 (或傳回未定義),就會視為有效值。這樣一來,即可將使用已驗證函式做為欄位層級變更事件通知的欄位使用。

Signature:

setValidator(handler: FieldValidator<T>): void;

參數

參數 類型 說明
處理常式 FieldValidator<T> 利用驗證工具函式或空值清除先前驗證工具。

傳回:

void