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) {