5no-schema
Version:
JSON Schema Filter/Validator
15 lines (12 loc) • 421 B
JavaScript
import { formatNumber, isEqual, getTypeOfValue } from '../helper'
export default function({name, value, options, defaultValue}) {
if (typeof value !== 'undefined' &&
getTypeOfValue(value) === 'number' &&
!isEqual(value, defaultValue) &&
(typeof options.format !== 'undefined' &&
value !== formatNumber(value, options.format))
) {
return `${name} has incorrect number format`
}
return true
}