问题描述
在 Joi 中,是否可以验证具有以下限制的字符串:字符串可以包含数字 0-9,但不能包含仅数字 0-9?
例如:
934298234 // false
934298234x // true
因此字符串必须至少包含一个数字以外的字符。
解决方法
您可以使用 string.pattern
传递 invert
选项来禁止数字。
Joi.string().pattern(/^\d+$/,{ invert: true })
在 Joi 中,是否可以验证具有以下限制的字符串:字符串可以包含数字 0-9,但不能包含仅数字 0-9?
例如:
934298234 // false
934298234x // true
因此字符串必须至少包含一个数字以外的字符。
您可以使用 string.pattern
传递 invert
选项来禁止数字。
Joi.string().pattern(/^\d+$/,{ invert: true })