2.1.0 • Published 2 years ago

@pineapplelab/validators v2.1.0

Weekly downloads
-
License
MIT
Repository
github
Last release
2 years ago

Decorators:

DecoratorsRequired paramsDescriptions
@Customvalidate: (object: any, field: string) => booleanYou can make your own validator.
@Equalscomparison: anyThe value must pass strict comparison '===': value === comparison
@IsDefined-The value must be different of null and undefined: !isNullOrUndefined( value )
@IsEmpty-The value must be empty: (value === '' // value === null // value === undefined)
@IsInvalues: any[]The value must be included in allowed values: values.includes( value )
@IsNotEmpty-The value can't be empty: (value !== '' && value !== null && value !== undefined)
@IsNotInvalues: any[]The value can't be included in disallowed values: !values.includes( value )
@IsOptional-If the value is null or undefined, none other decorator will be evaluated: isNullOrUndefined( value )
@NotEqualscomparison: anyThe value must pass strict comparison '!==': value !== comparison
Number session
@IsInt-The value must be a valid integer
@IsNumber-The value must be a valid number
@IsNegative-The value must be a negative number
@IsPositive-The value must be a positive number
@Maxmax: numberThe maximum value allowed is: {max}
@Minmin: numberThe minimum value allowed is: {min}
Type session
@IsBoolean-The value must be equal to true or false
@IsDate-The value must be a valid date
String session
@IsEmail-The value must be a valid email
@HasALowercaseLetter-The value must have must have at least one lowercase letter
@HasANumber-The value must have must have at least one numeric character
@HasAUppercaseLetter-The value must have must have at least one uppercase letter
@IsAlpha-The value must have only alphabetic characters
@IsAlphanumeric-The value must have only alphanumeric characters
@IsNumeric-The value must have only numeric characters
@isValidPassword-The value must have must pass the fallowing checks: 1: At least one lowercase character. 2: At least one uppercase character. 3: At least one numeric value.
@MaxLengthmax: numberThe value must have must have a maximum of {min} characters
@MinLengthmin: numberThe value must have must have at least {min} characters
2.1.0

2 years ago

2.0.0

2 years ago

1.9.0

3 years ago

1.8.2

3 years ago

1.8.1

3 years ago

1.8.0

3 years ago

1.7.1

3 years ago

1.7.0

3 years ago

1.6.0

3 years ago

1.5.1

3 years ago

1.5.0

3 years ago

1.4.0

3 years ago

1.3.0

3 years ago

1.2.0

3 years ago

1.1.0

3 years ago

1.0.0

3 years ago