Support plan
- is this issue currently blocking your project? (yes/no): No (Workaround by adding unsafe() to the schema)
- is this issue affecting a production system? (yes/no): No
Context
- node version: v12.18.1
- module version with issue: 17.1.1
- last module version without issue: N/A
- environment (e.g. node, browser, native): node
- used with (e.g. hapi application, another framework, standalone, ...): standalone
- any other relevant information:
What are you trying to achieve or the steps to reproduce?
const schema = Joi.number()
const result = schema.validate('00000')
This affects a system that exchange messages that may contain padded numbers with a fixed length. even though there is a regex to remove leading zeros in the normalizeDecimal function, it only accounts for non zero integers.
What was the result you got?
error type 'number.unsafe'
What result did you expect?
{ error: null, value: 0 }
Support plan
Context
What are you trying to achieve or the steps to reproduce?
This affects a system that exchange messages that may contain padded numbers with a fixed length. even though there is a regex to remove leading zeros in the
normalizeDecimalfunction, it only accounts for non zero integers.What was the result you got?
error type 'number.unsafe'
What result did you expect?