Fixes #13977: Skip validation if file input does not exist

This commit is contained in:
RobinKamps
2017-09-07 00:56:23 +02:00
committed by Alexander Makarov
parent 8ac45fa962
commit 0f0e895475

View File

@ -376,6 +376,12 @@ yii.validation = (function ($) {
return [];
}
// Continue validation if file input does not exist
// (in case file inputs are added dynamically and no file input has been added to the form)
if (typeof $(attribute.input, attribute.$form).get(0) === "undefined") {
return [];
}
var files = $(attribute.input, attribute.$form).get(0).files;
if (!files) {
messages.push(options.message);