verificator
Version:
Client and server-side validation JavaScript library
55 lines (44 loc) • 1.73 kB
JavaScript
;
exports.__esModule = true;
exports.allFailingRequired = exports.anyFailingRequired = undefined;
var _required = require('../required');
var _required2 = _interopRequireDefault(_required);
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { 'default': obj }; }
var anyFailingRequired = function anyFailingRequired(attributes, validator) {
for (var _iterator = attributes, _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 key = _ref;
if (!(0, _required2['default'])(key, validator.getValue(key), [], validator)) {
return true;
}
}
return false;
};
var allFailingRequired = function allFailingRequired(attributes, validator) {
for (var _iterator2 = attributes, _isArray2 = Array.isArray(_iterator2), _i2 = 0, _iterator2 = _isArray2 ? _iterator2 : _iterator2[Symbol.iterator]();;) {
var _ref2;
if (_isArray2) {
if (_i2 >= _iterator2.length) break;
_ref2 = _iterator2[_i2++];
} else {
_i2 = _iterator2.next();
if (_i2.done) break;
_ref2 = _i2.value;
}
var key = _ref2;
if ((0, _required2['default'])(key, validator.getValue(key), [], validator)) {
return false;
}
}
return true;
};
exports.anyFailingRequired = anyFailingRequired;
exports.allFailingRequired = allFailingRequired;