Search code examples
angularjsangularjs-directiveangularjs-scope

how to validation credit card in angularjs


how to validate credit card number... less then 16, month 1 to 12, ? please help.

see below code and image

  <td><input type="number" class="form-control" id="inputDefault"  ng-model='paymentrow.number ' name='number'></td>
 <td><input type="number" class="form-control" id="inputDefault"  ng-model='paymentrow.exp_month ' name='exp_month'></td>

enter image description here


Solution

  • Try this,

    <td><input type="number" class="form-control" id="inputDefault"  ng-model='paymentrow.number ' name='number' ng-pattern="/^\d{1,16}$/"></td>
    
    <td><input type="number" class="form-control" id="inputDefault"  ng-model='paymentrow.exp_month ' name='exp_month' ng-pattern="/[1-9]|1[012]/"></td>
    
    <td><input type="number" class="form-control" id="inputDefault"  ng-model='paymentrow.exp_year ' name='exp_year' min="2016" max="2050"></td>
    

    Hope this helps.