Webmasters.BY

Главная Статьи Веб-программирование Smart Validate – jQuery плагин для валидации данных кредитных карт
Smart Validate – jQuery плагин для валидации данных кредитных карт
Рейтинг пользователей: / 1
ХудшийЛучший 
12.12.2011 00:00

Smart Validate – jQuery плагин для валидации данных кредитных карт

Smart Validate - это jQuery-плагин для валидации данных кредитных карт, который позволяет сделать эту проверку очень простой задачей. Он гарантирует, что пользователь ввел валидный номер кредитной карты, прежде чем начать транзакцию. Поддерживает все основные кредитные карты (American Express, Mastercard, Visa, Discover, Diners Club).

Использование Smart Validate

В вашем HTML-файле добавьте следующий код между тегами <head>.

  • Добавьте ссылку на последнюю вверсию jQuery
  • Добавьте ссылку на файл ccvalidate.js
  • Добавьте ссылку на файл ccvalidate.css

Затем добавьте код расположенный ниже в свой HTML-документ или используйте классы "cc-ddl-type", "cc-card-number" и "cc-checkout" для существующих элементов. Эти классы являются обязательными, так как плагин использует эти классы, чтобы проверять обязательные значения.

<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 возвращает булево значение, указывающее является ли номер кредитной карты валидным или нет. См. пример ниже, чтобы увидеть, как он работает.

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

Здесь полный код этого примера:

<!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>  

Демо-версия

Скачать плагин

Добавить комментарий


Защитный код
Обновить

Если вы заметили ошибку в тексте новости, пожалуйста, выделите её и нажмите Ctrl+Enter

Если у Вас возникли вопросы, то для скорейшего получения ответа рекомендуем воспользоваться нашим форумом

Обновлено 12.12.2011 12:51
 

Апельсин-1

Голосование

Ваш любимый html-редактор?

Новые файлы

Шпаргалка по HTML5 Canvas

Archive - бесплатный кириллический шрифт

Шпаргалка по HTML5 атрибутам обработчиков событий

activecloud.ru

TisRef

Баннер
Система Orphus

Кто онлайн

Сейчас 55 гостей и 1 пользователь онлайн

Комментарии

Статистика