function someValidator(control: FormControl) { ... } @Directive({ selector: '[selector][ngModel]', providers: [ { provide: NG_VALIDATORS, useValue: someValidator, multi: true } ] }) class SomeValidator { }