From 800e054029d1ba22d8223b540020d80d388ec55d Mon Sep 17 00:00:00 2001 From: tu1ly Date: Wed, 19 Jun 2013 13:33:48 +0200 Subject: [PATCH] joinPath fix for values like _path path_path path_ path0path --- src/engines/json/joinPath.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/engines/json/joinPath.js b/src/engines/json/joinPath.js index 4a0a10f..887fae2 100644 --- a/src/engines/json/joinPath.js +++ b/src/engines/json/joinPath.js @@ -12,9 +12,9 @@ Validation.prototype.joinPath = function(path, property) { // Converts the ‘property’ to a string property = property + ''; - if (property.match(/^[a-zA-Z][a-zA-Z0-9]*$/)) { + if (property.match(/^[a-zA-Z_][a-zA-Z0-9_]*$/)) { return (path) ? (path + '.' + property) : property; - } else if (property.match(/\d+/)) { + } else if (property.match(/^\d+$/)) { return path + '[' + property + ']'; } else { return path + '["' + property + '"]';