blockly > 字段 > setValidator

Field.setValidator() 方法

为可修改字段设置新的验证函数,或清除之前设置的验证程序。

验证器函数会接受新的字段值并返回经过验证的值。验证的值可以是输入值、输入值的修改版本,也可以是 null 以中止更改。

如果函数未返回任何值(或返回未定义的值),则新值会被接受为有效值。这是为了允许字段将经过验证的函数用作字段级更改事件通知。

Signature:

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

参数

参数 类型 说明
handler FieldValidator<T> 验证器函数或 null,用于清除之前的验证器。

返回

void