diff --git a/src/validation/rules.ts b/src/validation/rules.ts index d6d9821..814515f 100644 --- a/src/validation/rules.ts +++ b/src/validation/rules.ts @@ -225,7 +225,7 @@ export default { * Rule: checks if the value is only alpha numeric */ number ({ value }: { value: any }): Promise { - return Promise.resolve(!isNaN(Number(value))) + return Promise.resolve(String(value).length > 0 && !isNaN(Number(value))) }, /** diff --git a/src/validation/validator.ts b/src/validation/validator.ts index 96e8281..c2eab3a 100644 --- a/src/validation/validator.ts +++ b/src/validation/validator.ts @@ -68,7 +68,7 @@ export function createValidatorGroups (rules: [ValidationRule, any[], string, st bail: true, }))) } else { - groups.push(...rules.map(mapper)) + groups.push(...enlarge(rules.map(mapper))) } return groups