Skip to content

Commit b1d1e17

Browse files
committed
Support dynamic rules for array items
1 parent 4eb5c31 commit b1d1e17

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

lib/revalidator.js

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -325,7 +325,12 @@
325325
var nestedErrors;
326326
for (var i = 0, l = a.length; i < l; i++) {
327327
nestedErrors = [];
328-
validateProperty(object, a[i], property, e, options, nestedErrors);
328+
var newE = e;
329+
if (typeof e === 'function') {
330+
newE = e(a[i]);
331+
}
332+
333+
validateProperty(object, a[i], property, newE, options, nestedErrors);
329334
nestedErrors.forEach(function (err) {
330335
err.property =
331336
(property ? property + '.' : '') +

0 commit comments

Comments
 (0)