Verifikasi Nomor Kartu Kredit dengan JavaScript

Verifikasi Nomor Kartu Kredit
dengan JavaScript



Oleh
: Yohanes
Nugroho


Halaman
ini merupakan demo penggunaan JavaScript
untuk memeriksa nomor kartu kredit (atau kartu
apa saja yang memakai algoritma cek digit Luhn).
Untuk dapat mencoba demonstrasi ini, Anda memerlukan
browser yang mendukung JavaScript, misalnya
Netscape Navigator atau IE. Halaman ini dibuat
dengan menggunakan editor Netscape Composer dengan
bantuan program EDIT.COM untuk bagian JavaScript-nya.
Halaman ini telah dites menggunakan Netscape Navigator
4.51. Untuk memahami maksud halaman ini sebaiknya
Anda membaca artikel Algoritma
Cek Digit Pada Kartu Kredit 
yang bisa
Anda temukan di bagian Fokus.



Cara
Pemakaian  :



  • Jika Anda hanya ingin tahu apakah nomor kartu
    kredit Anda (atau nomor kartu apa saja, TeCC
    misalnya) sah (menurut algoritma check digit
    luhn), Anda bisa memasukkan nomor yang dimaksud
    pada tempat masukan yang diberikan dan menekan
    tombol periksa.

  • Jika Anda ingin tahu beberapa nomor kartu kredit
    yang sah yang dekat dengan nomor yang Anda masukan
    (tidak peduli apakah nomor masukan itu sah atau
    tidak) tekan tombol Cari Nomor Yang Dekat.

  • tekan reset jika Anda ingin membersihkan
    masukan dan keluaran program.


Skrip ini akan menerima masukan bilangan dengan
jumlah digit yang sembarang (tidak harus 16 angka),
Jika Anda takut salah dalam memasukkan data, Anda
bisa menyisipkan spasi atau '-' untuk memisahkan
angka--angka masukan (spasi dan '-' akan diabaikan).
Misalkan Anda ingin memasukkan data 1234567890123456,
Anda bisa memasukkannya sebagai 1234-5678-9012-3456.
Anda tidak boleh memasukkan karakter selain angka,
spasi dan '-' karena skrip akan menolaknya.

 







Form
Demonstrasi


masukkan
nomor yang ingin diperiksa:














(c) 1999
oleh Yohanes Nugroho



Anda
bisa melihat source skrip halaman ini dengan menggunakan
fasilitas untuk melihat source HTML pada browser
Anda. Skrip ini boleh dengan bebas digunakan selama
nama penulis/programmer tidak dihapus dari source
skrip tersebut.

0 comments: