【问题标题】:Joi validate a string that can contain digits 0-9 but cannot contain only digits?Joi 验证一个可以包含数字 0-9 但不能只包含数字的字符串?
【发布时间】:2021-03-27 11:59:29
【问题描述】:

在Joi中,是否可以验证具有以下限制的字符串:字符串可以包含数字0-9,但不能包含数字0-9?

例如:

934298234 // false
934298234x // true

所以字符串必须至少包含一个数字以外的字符。

【问题讨论】:

    标签: javascript joi


    【解决方案1】:

    您可以使用string.pattern 传递invert 选项来禁止数字。

    Joi.string().pattern(/^\d+$/, { invert: true })
    

    【讨论】:

      猜你喜欢
      • 2014-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-06-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多