UNPKG

verificator

Version:

Client and server-side validation JavaScript library

27 lines (20 loc) 757 B
'use strict'; exports.__esModule = true; var _isURL = require('validator/lib/isURL'); var _isURL2 = _interopRequireDefault(_isURL); var _constants = require('../constants'); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; } var validate = function validate(attribute, value, _ref, validator) { var _ref$ = _ref[0], requireProtocol = _ref$ === undefined ? true : _ref$; if (typeof value !== 'string') { return false; } var options = { protocols: _constants.URL_PROTOCOLS, require_host: true, require_protocol: [true, 1, '1'].indexOf(requireProtocol) > -1 }; return (0, _isURL2['default'])(value, options); }; exports['default'] = validate;