on master help sign in
Only validate number upper bound if specified
d105cdcFang
src/form/validators.js+7−2
@@ -104,8 +104,13 @@ export const buildAddressValidator = () =>
104 validateNotNullAddress,
104 validateNotNullAddress,
105 validateEthereumAddress,
105 validateEthereumAddress,
106 ]);
106 ]);
107−export const buildNumberValidator = (min = 0, max = NaN) =>
107+export const buildNumberValidator = (min = 0, max = null) => {
108− buildValidator([validateGreaterThan(min), validateLessThan(max)]);
108+ let validators = [validateGreaterThan(min)];
109+ if (max !== null) {
110+ validators.push(validateLessThan(max));
111+ }
112+ return buildValidator(validators);
113+};
109
114
110export const buildEmailValidator = validate =>
115export const buildEmailValidator = validate =>
111 buildValidator([validateNotEmpty, validateEmail], validate);
116 buildValidator([validateNotEmpty, validateEmail], validate);