使用 Joi.js 自定义字符串验证
Custom string validation with Joi.js
我的 API 中有一个输入,我需要验证它并查看它是否是我想要的两个字符串之一。有没有办法用 Joi.js
验证字符串
type DummyValidatorInput = {
firstInput: string;
secondInput: string;
}
export const DummyValidator = (
input: DummyValidatorInput,
): Joi.ValidationResult => {
return Joi.object({
firstInput: Joi.string().min(5).max(64).required(),
secondInput: Joi.string().required()
}).validate(input);
};
我想验证如果 secondInput
是 customerTypeOne
字符串或 customerTypeTwo
字符串,Joi 可以吗?
任何想法或建议表示赞赏:)
您尝试使用 any.valid 了吗?
secondInput: Joi.string().valid('customerTypeOne', 'customerTypeTwo').required()
我的 API 中有一个输入,我需要验证它并查看它是否是我想要的两个字符串之一。有没有办法用 Joi.js
验证字符串type DummyValidatorInput = {
firstInput: string;
secondInput: string;
}
export const DummyValidator = (
input: DummyValidatorInput,
): Joi.ValidationResult => {
return Joi.object({
firstInput: Joi.string().min(5).max(64).required(),
secondInput: Joi.string().required()
}).validate(input);
};
我想验证如果 secondInput
是 customerTypeOne
字符串或 customerTypeTwo
字符串,Joi 可以吗?
任何想法或建议表示赞赏:)
您尝试使用 any.valid 了吗?
secondInput: Joi.string().valid('customerTypeOne', 'customerTypeTwo').required()