From 1ea9a713b7e770a90a9442ded4b0e95c3ba2fd34 Mon Sep 17 00:00:00 2001 From: xdrm-brackets Date: Thu, 29 Mar 2018 13:14:37 +0200 Subject: [PATCH] [lib.field-manager] 'basic-name' 'url-name' cannot have trailing spaces --- webpack/lib/field-manager.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/webpack/lib/field-manager.js b/webpack/lib/field-manager.js index 1210bcb..14028c6 100644 --- a/webpack/lib/field-manager.js +++ b/webpack/lib/field-manager.js @@ -15,12 +15,12 @@ FieldValidator.pushFormat('bypass', () => true); /* (2) Basic name */ FieldValidator.pushFormat('basic-name', (input) => { - return typeof input === 'string' && /^[a-z0-9 _-]{3,20}$/i.test(input); + return typeof input === 'string' && input.trim() === input && /^[a-z0-9 _-]{3,20}$/i.test(input); }, '3 characters required: letters, numbers, spaces, dots, hyphens'); /* (3) URL name */ FieldValidator.pushFormat('url-name', (input) => { - return typeof input === 'string' && /^[a-z0-9_-]{3,20}$/i.test(input); + return typeof input === 'string' && input.trim() === input && /^[a-z0-9_-]{3,20}$/i.test(input); }, '3 characters required: letters, numbers, hyphens'); /* (4) Password */