storj/web/satellite/src/utils/validation.ts
Vitalii Shpital bd36a41a9e web/satellite/file_browser: open bucket on creation
WHAT:
open bucket after creation
back button for uploads page
fixed input's width
added client side bucket name validation

WHY:
bakeoff

Change-Id: I82b96d4180e4a80c01bf888adae5c08d0af15bec
2021-04-14 21:53:29 +00:00

43 lines
960 B
TypeScript

// Copyright (C) 2019 Storj Labs, Inc.
// See LICENSE for copying information.
/**
* Validator holds validation check methods for strings.
*/
export class Validator {
/**
* Checks string to satisfy email rules.
*/
public static email(email: string): boolean {
const rgx = /.*@.*\..*$/;
return rgx.test(email);
}
/**
* Checks string to satisfy password rules.
*/
public static password(password: string): boolean {
return typeof password !== 'undefined' && password.length >= 6;
}
/**
* Checks string to satisfy bucket name rules.
*/
public static bucketName(value: string): boolean {
const rgx = /^[a-z0-9]+$/;
return rgx.test(value);
}
/**
* Checks string to consist of 1 word.
*/
public static oneWordString(value: string): boolean {
const trimmed = value.trim();
return trimmed.indexOf(' ') === -1;
}
}