storj/web/satellite/src/utils/validation.ts
Egon Elbre d06ba56bc6 web/satellite: fix invalid bucket name message
Change-Id: If69a032d94757e9830dcfad6c36932aae5098d5b
2022-01-05 17:16:35 +02:00

34 lines
771 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][a-z0-9.-]+[a-z0-9]$/;
return rgx.test(value);
}
}