diff --git a/public/assets/javascript/app-public.js b/public/assets/javascript/app-public.js index 073d0d94..7195f83c 100644 --- a/public/assets/javascript/app-public.js +++ b/public/assets/javascript/app-public.js @@ -163,7 +163,8 @@ function processFormErrors($form, errors) { $.each(errors, function (index, error) { - var $input = $(':input[name=' + index + ']', $form); + var selector = (index.indexOf(".") >= 0) ? '.' + index.replace(/\./g, "\\.") : ':input[name=' + index + ']'; + var $input = $(selector, $form); if ($input.prop('type') === 'file') { $('#input-' + $input.prop('name')).append('
' + error + '
') diff --git a/public/assets/javascript/frontend.js b/public/assets/javascript/frontend.js index 0b8b2c2f..b8ec3741 100644 --- a/public/assets/javascript/frontend.js +++ b/public/assets/javascript/frontend.js @@ -4066,7 +4066,8 @@ function processFormErrors($form, errors) { $.each(errors, function (index, error) { - var $input = $(':input[name=' + index + ']', $form); + var selector = (index.indexOf(".") >= 0) ? '.' + index.replace(/\./g, "\\.") : ':input[name=' + index + ']'; + var $input = $(selector, $form); if ($input.prop('type') === 'file') { $('#input-' + $input.prop('name')).append('
' + error + '
')