1.1.4 • Published 4 years ago
@telbby/validation v1.1.4
@telbby/validation
This is Validation Module of Telbby, a service that can be introduced into my project to exchange feedback with various users.
Usage
ID and PW Rules
- ID must be between 4 and 30 characters long and can only use uppercase and lowercase letters and numbers, and must start with an English letter.
- PW must be between 10 and 35 characters and must be a combination of at least two of uppercase and lowercase letters, numbers, and special characters.
Validation Common Utils
isStartWithEng(s: string): boolean- Returns true if the given string begins with an alphabetic character.
isOnlyUseEngAndNumbers(s: string): boolean- Returns true if the given string consisting of only alphanumeric characters.
isHasUpperEng(s: string): boolean- Returns true if the given string contains uppercase letters.
isHasLowerEng(s: string): boolean- Returns true if the given string contains lowercase letters.
isHasSpecialChar(s: string): boolean- Returns true if the given string contains special characters.
isHasNumber(s: string): boolean- Returns true if the given string contains a number.
Utils to Validate ID & PW
isIdLengthValid(id: string): boolean- Returns true if the length of the given id is valid
isIdValid(id: string): boolean- Returns true if the given id is valid
isPwCombinationValid(pw: string): boolean- Returns true if the combination of the given pw is valid
isPwLengthValid(pw: string): boolean- Returns true if the length of the given pw is valid
isPwValid(pw: string): boolean- Returns true if the given pw is valid
idValidator(id: string): readonly [boolean, string]- If the id is invalid, it returns false and a warning string. Returns an empty string if the id is valid.
pwValidator(pw: string): readonly [boolean, string]- If the pw is invalid, it returns false and a warning string. Returns an empty string if the pw is valid.
Constants for ID & PW
USER_ID_MIN_LENGTH- Minimum length of user ID
USER_ID_MAX_LENGTH- Maximum length of user ID
USER_PW_MIN_LENGTH- Minimum length of user PW
USER_PW_MAX_LENGTH- Maximum length of user PW
- Warning Messages
WARNING_ID_EMPTYWARNING_ID_ALLWARNING_ID_LENGTHWARNING_ID_STARTWARNING_ID_LETTERSWARNING_PW_EMPTYWARNING_PW_ALLWARNING_PW_LENGTHWARNING_PW_COMBINATION
License
This package is licensed under the MIT License - see the LICENSE file for details.