ng2-reactive-forms-validators

1.1.0 • Public • Published

ng2-reactive-forms-validators

Angular2 Validators (ReactiveFormsModule)

How to install

Angular2 Validators (ReactiveFormsModule)

npm install ng2-reactive-forms-validators --save

Then include the ng2-reactive-forms-validators in your project.

Using SystemJS, you can add a mapping to your System.config:

System.config({
      map: {
        ...,
        'ng2-reactive-forms-validators': 'npm:ng2-reactive-forms-validators'
      },
      packages: {
        ....,
        "ng2-reactive-forms-validators": { "defaultExtension": "js" }
    }
  });

Available validators

Email Validator (emailValidator)

// RFC 2822 compliant regex

 this.form  = this.fb.group({
  'email': [this.email, [ValidationService.emailValidator]],
});

Custom Validate

You can create custom validations within your component and add them to your form by passing a message

 maiorQueZero(control) {
        if (parseInt(control.value) > 0)
            return null
        return { 'customErro': { 'message': 'O valor tem que ser maior que zero.' } };
    }

this.form = this.fb.group({
  'Vr': [this.value, [Validators.required, this.maiorQueZero]]
});

Readme

Keywords

Package Sidebar

Install

npm i ng2-reactive-forms-validators

Weekly Downloads

1

Version

1.1.0

License

MIT

Last publish

Collaborators

  • marcilio