From c165fc02d715f95582c5a109d9cbe98bd4b8e393 Mon Sep 17 00:00:00 2001 From: Jan Date: Wed, 22 Nov 2017 00:05:04 +0100 Subject: [PATCH] Fix ajax validation for array syntax (#3255) --- modules/system/assets/js/framework.js | 3 +++ 1 file changed, 3 insertions(+) diff --git a/modules/system/assets/js/framework.js b/modules/system/assets/js/framework.js index b004f7295..a0fb840fb 100644 --- a/modules/system/assets/js/framework.js +++ b/modules/system/assets/js/framework.js @@ -242,6 +242,9 @@ if (window.jQuery.request !== undefined) { var isFirstInvalidField = true $.each(fields, function focusErrorField(fieldName, fieldMessages) { + + fieldName = fieldName.replace(/\.(\w+)/g, '[$1]'); + var fieldElement = $form.find('[name="'+fieldName+'"], [name="'+fieldName+'[]"], [name$="['+fieldName+']"], [name$="['+fieldName+'][]"]').filter(':enabled').first() if (fieldElement.length > 0) {