class-validator-callback
TypeScript icon, indicating that this package has built-in type declarations

1.0.2 • Public • Published

Class Validator Callback

NPM Version Package License

Table of Contents

Description

ValidateCallback decorator for class-validator

Installation

npm install class-validator class-validator-callback

Examples

  import { validate } from 'class-validator';
  import { ValidateCallback } from 'class-validator-callback';
 
  class User {
    @ValidateCallback(
      (object, value) => /^(?=.*\d)(?=.*[a-z])(?=.*[A-Z])[0-9a-zA-Z]{8,}$/.test(value), 
      { message: 'Error message for password' }
    )
    password: string;
 
    @ValidateCallback(
      (object, value) => object.password === value, 
      { message: 'Error message for passwordConfirmation' }
    )
    passwordConfirmation: string;
  }
 
  const user = new User();
  user.password = 'passW0rd';
  user.passwordConfirmation = 'passW0rd';
  validate(user).then(errors => console.log(errors));

License

MIT

Package Sidebar

Install

npm i class-validator-callback

Weekly Downloads

117

Version

1.0.2

License

MIT

Unpacked Size

4.46 kB

Total Files

8

Last publish

Collaborators

  • svtslv