我需要在joi验证中验证动态密钥名称。
以下代码正在运行,但我需要在以下示例中更改关键名称动态,例如'phone'+this.props.date
this.validatorTypes = {
'phone': Joi.string().min(10).max(10).required().label('Phone').options({
language: {
any: {
empty: 'is required'
},
string: {
min: 'length must be {{limit}} characters long'
}
}
}),
'name': Joi.string().min(3).max(30).required().label('Name').options({
language: {
any: {
empty: 'is required'
},
string: {
min: 'length must be {{limit}} characters long'
}
}
})
},
由于
答案 0 :(得分:0)
['phone'+this.props.date]
为我工作
['phone'+this.props.date]: Joi.string().min(10).max(10).required().label('Phone').options({
language: {
any: {
empty: 'is required'
},
string: {
min: 'length must be {{limit}} characters long'
}
}
}),
['name'+this.props.date]: Joi.string().min(3).max(30).required().label('Name').options({
language: {
any: {
empty: 'is required'
},
string: {
min: 'length must be {{limit}} characters long'
}
}
})