From 523b65d8ebc497b21c0824658e44d744dc7ff1c0 Mon Sep 17 00:00:00 2001 From: Tan Nguyen <hi@tan.ng> Date: Wed, 8 Jan 2025 16:48:20 +0700 Subject: [PATCH] fix: validation for fields contains dash in id --- js/validation/validation.js | 5 +++++ 1 file changed, 5 insertions(+) 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+\]|(?:\[\]))?$/ );