errorForAll

errorForAll(message, [ctx])

作用

error方法是针对调用链之前的一个限制器设置自定义报错文案,errorForAll是设置所有的限制器的自定义错误文案。

可用版本

>=1.3.0

参数

  • message (string | function) - 报错内容。若message为函数,则该函数应当返回报错信息字符串。函数回调一个字符串参数:racoon-js 原始错误对象。

  • [ctx] (*) - 当message为函数时执行的上下文this.

示例

const schema = racoon
  .number()
  .error('值必须为数值')
  .int()
  .min(2)
  .error('值必须大于等于2')
  .max(5)
  .errorForAll('校验不正确');
  
schema.validate('abc'); // fail, 报错信息: '值必须为数值'
schema.validate(3.2); // fail, 报错信息: '校验不正确'
schema.validate(1); // fail, 报错信息: '值必须大于等于2'
schema.validate(6); // fail, 报错信息: '校验不正确'

最后更新于