validateSilent

validateSilent([value])

作用

validate方法的静默版本。validate方法在校验不通过时会抛出错误,需要调用处try-catch捕获错误。而validateSilent方法在校验出错时不会抛错,而是将错误以结果形式返回。

其余,用法同validate方法。

参数

  • [value] (*) - 被检测值,可不传,默认为undefined.

返回值

返回 Object, 格式如下:

字段

是否必有

说明

error

N

校验失败时的错误对象。若校验通过,该字段为undefined

value

Y

检验通过时,值同validate方法的返回值。

检验不通过时,值为被检测原始值。

示例

const schema = racoon.number().min(0);
const { error, value } = schema.validateSilent(2);
if (error) {
  // fail
} else {
  // pass
}

最后更新于