verificator
Version:
Client and server-side validation JavaScript library
34 lines (26 loc) • 1.07 kB
JavaScript
;
exports.__esModule = true;
var _requireParameterCount = require('./helpers/requireParameterCount');
var _requireParameterCount2 = _interopRequireDefault(_requireParameterCount);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var validate = function validate(attribute, value, parameters, validator) {
(0, _requireParameterCount2['default'])(1, parameters, 'different');
for (var _iterator = parameters, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {
var _ref;
if (_isArray) {
if (_i >= _iterator.length) break;
_ref = _iterator[_i++];
} else {
_i = _iterator.next();
if (_i.done) break;
_ref = _i.value;
}
var parameter = _ref;
var other = validator.getValue(parameter);
if (other == null || value === other) {
return false;
}
}
return true;
};
exports['default'] = validate;