timofei-iatsenko / angular-cc-library

Library to support Credit Card input masking and validation
MIT License
82 stars 71 forks source link

Problem with Expiry Date #48

Open ljscodex opened 5 years ago

ljscodex commented 5 years ago

Hi. We have problems with expiry date funct.

The problem appears when you use one input to month and year.

for example:

     <input #expiryInput="ngModel" [(ngModel)]="expiryFull"
                       class="form-control" name="year" placeholder="•• / ••" (ngModelChange)="testValueExpired($event)"
                       required data-stripe="exp_year"  id="cc-exp-date" type="tel" autocomplete="cc-exp" ccExp [maxLength]="7"/>

In this case we want to validate years with 2 digits only.

Problem:

When a user press the keys very fast the year part could have from 2 to 4 digits, so, for us is a problem.

i modded the file credit-card.js to validate only 2 digit , but for futher version may you can add some decorator for 2 or 4 digits.

s-a-y commented 5 years ago

duplicate of #30