UNPKG

verificator

Version:

Client and server-side validation JavaScript library

21 lines (16 loc) 627 B
'use strict'; exports.__esModule = true; var _isValid = require('date-fns/isValid'); var _isValid2 = _interopRequireDefault(_isValid); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } var validate = function validate(attribute, value, parameters, validator) { if (value instanceof Date && !isNaN(Number(value))) { return true; } if (typeof value !== 'string' && typeof value !== 'number') { return false; } var date = new Date(value); return !isNaN(Number(date)) || (0, _isValid2['default'])(value); }; exports['default'] = validate;