UNPKG

box-ui-elements

Version:
18 lines (17 loc) 671 B
import { FIELD_TYPE_FLOAT, FIELD_TYPE_INTEGER } from './constants'; const floatRegex = /^[-+]?[0-9]*\.?[0-9]*$/; const integerRegex = /^[-+]?[0-9]+$/; const floatValidator = value => !!value.match(floatRegex); const integerValidator = value => !!value.match(integerRegex); const isValidValue = (type, value) => { if (type === FIELD_TYPE_FLOAT && typeof value === 'string') { return floatValidator(value); } if (type === FIELD_TYPE_INTEGER && typeof value === 'string') { return integerValidator(value); } return true; }; // eslint-disable-next-line import/prefer-default-export export { isValidValue }; //# sourceMappingURL=validateMetadataField.js.map