ngx-credit-cards
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
NgXCreditCardsModule
in the desired module. This module exports all the directives, so you can use this in theAppModule
or any other SharedModule.
; ; ; @
- Add one of three available directives to your inputs
2.1 Credit Card Format Directive
ccNum
:
This directive will also apply a class to the input of the card type. It applies whatever class cardType
returns.
2.2 Credit Card Expiration Date Directive ccExp
. It formats the date to type: MM/YY
or MM/YYYY
:
2.3 Credit Card Cvc Directive ccCvc
:
Custom validators
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.