A Credit Card Directives and Form Validators package for Angular X (4+).
This is a wrapper around Jesse Pollaks payment library.
This library is AOT compatible.
How to install?
npm install ngx-credit-cards --save
How to use?
Use the formatting directives
You can use the formatting directives on your input fields.
- Import the
NgXCreditCardsModulein the desired module. This module exports all the directives, so you can use this in the
AppModuleor any other SharedModule.
- Add one of three available directives to your inputs
2.1 Credit Card Format Directive
This directive will also apply a class to the input of the card type. It applies whatever class
2.2 Credit Card Expiration Date Directive
ccExp. It formats the date to type:
2.3 Credit Card Cvc Directive
You can import and use custom FormGroup validators for Angular Reactive Forms. Validators are available for card number, cvc and expiration date.
Import the custom validators to your component:
// These imports are just so you know what we use in the example below. Include if needed.;;
Now use the validators with your form group:
thisformBuilder = ;thisformGroup = thisformBuilder;
An example of use with validators would be:
That's it! Enjoy, contribute and have fun.