From 0f0e895475a9031f061fcecf557049642bd5af6d Mon Sep 17 00:00:00 2001 From: RobinKamps Date: Thu, 7 Sep 2017 00:56:23 +0200 Subject: [PATCH] Fixes #13977: Skip validation if file input does not exist --- framework/assets/yii.validation.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/framework/assets/yii.validation.js b/framework/assets/yii.validation.js index 81cf69c..a2b8884 100644 --- a/framework/assets/yii.validation.js +++ b/framework/assets/yii.validation.js @@ -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);