• Stars
    star
    184
  • Rank 201,865 (Top 5 %)
  • Language
    JavaScript
  • Created over 15 years ago
  • Updated over 12 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A creditcard validation library for JavaScript using Prototype
This was extracted from http://letsfreckle.com. 

You need to be using a recent-ish version of the Prototype JavaScript framework.

CreditCard.validate('1111 2222 3333 4444') -> true/false
  the given string is automatically stripped of whitespace, so it can be
  plugged directly into form validations

The following things are tested:
  1. does the luhn validation code add up? (see http://en.wikipedia.org/wiki/Luhn_algorithm)
  2. does the number range and length seem right? (see http://en.wikipedia.org/wiki/Bank_card_number)
  3. is it one of several well-known test numbers?

Card identification via CreditCard.type(string) -> "Visa", "MasterCard", etc.
Also, CreditCard.isVisa(string) -> true/false (works for all cards given in CARDS)

Be sure to adapt the CARDS array to the credit cards you accept.

More Repositories

1

zepto

Zepto.js is a minimalist JavaScript library for modern browsers, with a jQuery-compatible API
HTML
15,001
star
2

keymaster

A simple micro-library for defining and dispatching keyboard shortcuts. It has no dependencies.
JavaScript
6,528
star
3

scriptaculous

script.aculo.us is an open-source JavaScript framework for visual effects and interface behaviours.
HTML
2,320
star
4

vapor.js

The World's Smallest & Fastest JavaScript Library
JavaScript
1,364
star
5

dom-monster

JavaScript
563
star
6

emile

emile.js is a no-frills stand-alone CSS animation JavaScript framework, named after ร‰mile Cohl, early animator.
JavaScript
530
star
7

scripty2

scripty2: for a more delicious web
JavaScript
514
star
8

pragmatic.js

Pragmatic rules for writing JavaScript
381
star
9

textorize

Ruby
236
star
10

semicolon.js

A more secure. stable and reliable version of vapor.js
JavaScript
227
star
11

zaru

Filename sanitization for Ruby
Ruby
221
star
12

downtime

Standardized JSON API to indicate downtime for apps and services
JavaScript
90
star
13

prototype_helpers

Various bits and helpers for Prototype and scriptaculous, that might prove useful or not. :)
JavaScript
75
star
14

bitarray.js

Pure JavaScript bit array/bitfield implementation
JavaScript
53
star
15

spark_pr

Pure Ruby sparklines.
Ruby
41
star
16

purrson-icon

39
star
17

creditcard_js_underscore

A port of creditcard_js to underscore.js
JavaScript
23
star
18

secure.js

JavaScript
20
star
19

jive

HTML
17
star
20

js-animation-course

JavaScript
15
star
21

gifs

Shell
14
star
22

blink

12
star
23

zeptojs.com

JavaScript
12
star
24

box2d-js

Sprocketized version of box2jd-js
JavaScript
11
star
25

dotvim

Vim Script
11
star
26

ponymizer

Generator of random pony names to be used as friendly and fun test data
Ruby
10
star
27

jslogocrazyness

6
star
28

js1k-finals

6
star
29

madrobby.github.com

5
star
30

acornkittens

JavaScript
5
star
31

yotta

A heavily-optimized JavaScript library with a large impact
HTML
5
star
32

plastic-clock

CSS
3
star
33

schnitzelconf-intro

1
star