verificator
Version:
Client and server-side validation JavaScript library
27 lines (20 loc) • 757 B
JavaScript
;
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;