diff --git a/js/validation/validation.js b/js/validation/validation.js index b8ffbd94..1480e377 100644 --- a/js/validation/validation.js +++ b/js/validation/validation.js @@ -33,6 +33,11 @@ * group[1][subgroup][1][field][1][] => field // Cloneable group with cloneable subgroup with cloneable fields with multiple values: file, checkbox list, etc. */ const getValidationKey = name => { + // For fields without [], early return the name. + if ( name.at( '-1' ) !== ']' ) { + return name; + } + // Detect name parts in format of anything[] or anything[1]. let parts = name.match( /^(.+?)(?:\[\d+\]|(?:\[\]))?$/ );