1.0.2 • Published 6 years ago

ccval v1.0.2

Weekly downloads
3
License
ISC
Repository
github
Last release
6 years ago

CCVal

Credit card Validator

About Credit Card Validator

CCval is a validator, that uses luhn's algorithm for the validation of credit Cards, you need to have this in mind, if you don't have a DataBase with names, expiration dates and CVV, this will just validate the correct input of the information, as just numbers when you need it and the same with the alphabet with the users name.

Here you will find 5 modules, everyone have his own functionality and can be used separately so, use them as you need.

Installation

Use de next code in your terminal to install

$npm install --save ccval 

Usage

Js The next tamplate can be use to call this library in your Js

if(validateCard(numberCardForm) && validCvv(cvvForm) && dateValidation(monthValidatorForm) && yearValidation(yearValidationForm) && nameValidator(nameValidatorForm)){

alert("Valid card!", "Successful purchase!", "success");

} else {

alert("Invalid card!", "Try again");

};

This validation can be use in your code calling the each of our elements by an id.

Browser

Include it in your HTML:

//Card Validator
<script src="node_modules/ccval/lib/validate-cvv.js"></script>

//Name Validator
<script src="node_modules/ccval/lib/nameValidator.js"></script>

//CVV  Validator
<script src="node_modules/ccval/lib/validCvv"></script>

//Month Validator
<script src="node_modules/ccval/lib/dateValidation"></script>

//Year Validator
<script src="node_modules/ccval/lib/yearValidation"></script>
Example HTML

Html cn = Card Number

<label for="cn" class="col-form-label">Card number</label>

<input id="cn" name="cn" class="form-control" placeholder="16 digits"/>

Expiration Month Expiration month you need to take something in mind with this validation, it only validates month, and 2 digits 01 - 12

<label for="exp" class="col-form-label">Expires</label>

<input id="exp2" name="exp" class="form-control" placeholder="MM" />

Expiration Year Expiration year this validation takes 4 digits, and never a year before the actual one

<input id="exp" name="exp" class="form-control" placeholder="YYYY" />

CVV

<label for="cvv" class="col-form-label">CVV</label>

<input id="cvv" name="cvv" class="form-control" placeholder="3 digits"/>

Name Validation

<label for="name">Cardholder name</label>



<input id="name" name="name" class="form-control" placeholder="Full Name"/>

Authors

Berenice Tovar & Sarahi Ruiz Lopez