15856: Merge branch 'master' into 15856-illegal-chars-warning
[arvados-workbench2.git] / src / validators / valid-name.tsx
1 // Copyright (C) The Arvados Authors. All rights reserved.
2 //
3 // SPDX-License-Identifier: AGPL-3.0
4
5
6 const ERROR_MESSAGE = "Name cannot be '.' or '..' or contain '/' characters";
7
8 export const invalidNamingRules = [/\//, /^\.{1,2}$/];
9
10 export const validName = (value: string) => {
11     return invalidNamingRules.find(aRule => value.match(aRule) !== null)
12         ? ERROR_MESSAGE
13         : undefined;
14 };