admin管理员组文章数量:1426839
I am trying to validate latitude and longitude though Joi.
Allowed latitude number range is -90 to +90
Allowed longitude number range is -180 to +180
const schema = Joi.object({
map_lat: Joi.number()
.min(-90)
.max(90)
.messages({ 'number.base': "Invalid latitude!" }),
map_lng: Joi.number()
.min(-180)
.max(180)
.messages({ 'number.base': "Invalid longitude!" }),
})
I am getting below error.
Error: limit must be a positive integer or reference
I also tried :
map_lng: Joi.number()
.positive()
.negative()
.min(-90)
.max(90)
But still getting same error.
Anyone can help How can I validate -ve to +ve ranged values?
I am trying to validate latitude and longitude though Joi.
Allowed latitude number range is -90 to +90
Allowed longitude number range is -180 to +180
const schema = Joi.object({
map_lat: Joi.number()
.min(-90)
.max(90)
.messages({ 'number.base': "Invalid latitude!" }),
map_lng: Joi.number()
.min(-180)
.max(180)
.messages({ 'number.base': "Invalid longitude!" }),
})
I am getting below error.
Error: limit must be a positive integer or reference
I also tried :
map_lng: Joi.number()
.positive()
.negative()
.min(-90)
.max(90)
But still getting same error.
Anyone can help How can I validate -ve to +ve ranged values?
1 Answer
Reset to default 5I found a way there is greater()
and less()
for numbers in the doc here
const schema = Joi.object({
map_lat: Joi.number()
.greater(-90)
.less(90)
.messages({ 'number.base': "Invalid latitude!" }),
map_lng: Joi.number()
.greater(-180)
.less(180)
.messages({ 'number.base': "Invalid longitude!" }),
})
本文标签: javascriptValidate negative to positive ranged number JoiStack Overflow
版权声明:本文标题:javascript - Validate negative to positive ranged number Joi - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1745484243a2660310.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论