Submit your widget

useful credit card validation jQuery plugin

Created 12 years ago   Views 11289   downloads 3196    Author egrappler
useful credit card validation jQuery  plugin
View DemoDownload
54
Share |

Smart Validate is a jQuery credit card validation plugin, that makes credit card format validation a simple task. It ensures that user has entered valid credit card number before making actual transaction. Smart Validate supports the following credit cards.

  • American Express
  • Master Card
  • Visa Card
  • Diners Club
  • Discover

Using Smart Validate

In your HTML file add the following in the head section.

  • Add a reference to latest jQuery script
  • Add a reference to ccvalidate.js file
  • Add a reference to ccvalidate.css file

Add the code below to your HTML document or use classes "cc-ddl-type", "cc-card-number" and "cc-checkout" to existing elements. These classes are mandatory as the smart validate plugin uses these classes to read the required values.

<select class="cc-ddl-type">
<option value="mcd">Master Card</option>
<option value="vis">Visa Card</option>
<option value="amx">American Express</option>
<option value="dnr">Diner Club</option>
<option value="dis">Discover</option>
</select>
<input class="cc-card-number" type="text">
<input class="cc-checkout" value="Checkout" type="submit">

Smart Validate plugin has only one parameter that is a callback function to be called, that returns a boolean value indicating whether the credit card number is in valid format or not. See the example below to see how it works.

$('.cc-container').ccvalidate({ onvalidate: function(isValid) {
               if (!isValid) {
                   alert('Incorrect Credit Card format');
                   return false;
               }
           }

Here is the full code for the example above.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title>jQuery Credit Card Validation Plugin Sample</title>
 
    <script src="jquery-1.4.4.min.js" type="text/javascript"></script>
 
    <script src="ccvalidate.js" type="text/javascript"></script>
 
    <link href="ccvalidate.css" rel="stylesheet" type="text/css" />
 
    <script type="text/javascript">
        $(document).ready(function() {
            $('.cc-container').ccvalidate({ onvalidate: function(isValid) {
                if (!isValid) {
                    alert('Incorrect Credit Card format');
                    return false;
                }
            }
            });
 
        });
    </script>
 
</head>
<body>
    <div class="cc-container">
        <select id="cc-types" class="cc-ddl-type">
            <option value="mcd">Master Card</option>
            <option value="vis">Visa Card</option>
            <option value="amx">American Express</option>
            <option value="dnr">Diner Club</option>
            <option value="dis">Discover</option>
        </select>
        <input type="text" id="card-number" class="cc-card-number" />
        <input type="submit" value="Checkout" class="cc-checkout" id="check-out" />
    </div>
</body>
</html>

The article source:http://www.egrappler.com/jquery-credit-card-validation-plugin-smart-validate/