Validtion Util for Koatty and ThinkORM.
npm install think_validtion* @IsDefined
* @IsCnName
* @IsIdNumber
* @IsZipCode
* @IsMobile
* @IsPlateNumber
* @IsEmail
* @IsIP
* @IsPhoneNumber
* @IsUrl
* @IsHash
* @IsNotEmpty
* @Equals
* @NotEquals
* @Contains
* @IsIn
* @IsNotIn
* @IsDate
* @Min
* @Max
* @Length
* FunctionValidator.IsCnName
* FunctionValidator.IsIdNumber
* FunctionValidator.IsZipCode
* FunctionValidator.IsMobile
* FunctionValidator.IsPlateNumber
* FunctionValidator.IsEmail
* FunctionValidator.IsIP
* FunctionValidator.IsPhoneNumber
* FunctionValidator.IsUrl
* FunctionValidator.IsHash
* FunctionValidator.IsNotEmpty
* FunctionValidator.Equals
* FunctionValidator.NotEquals
* FunctionValidator.Contains
* FunctionValidator.IsIn
* FunctionValidator.IsNotIn
* FunctionValidator.IsDate
* FunctionValidator.Min
* FunctionValidator.Max
* FunctionValidator.Length
``js`
if (!FunctionValidator.IsNotEmpty(data)) {
console.log('error');
}
`js
class SchemaClass {
@IsDefined
id: number;
@IsNotEmpty
name: string;
}
ClassValidator.valid(SchemaClass, {name: ''}).catch(err => {
console.log(err);
})
``