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 + '
')