华南俳烁实业有限公司

考試首頁 | 考試用書 | 培訓課程 | 模擬考場 | 考試論壇  
  當前位置:編程開發(fā) > DotNET > VB.Net > 文章內容
  

VB.NET實現(xiàn)驗證信用卡卡號

 [ 2017年7月26日 ] 【

VB.NET代碼驗證信用卡卡號是否正確,本代碼使用luhn算法驗證

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Dim creditCardNumber As String
creditCardNumber = "1234567891234563" '這里請自行輸入你要驗證的號碼
If creditCardNumber.Length < 16 Then
  Page.ClientScript.RegisterStartupScript(Me.GetType(), "dd", "alert('錯誤數字只有" & creditCardNumber.Length & "碼');", True)
Else
  Dim Int(15) As Integer
  Dim x, num, sun As Integer
  For x = 0 To 15
    num = creditCardNumber.Substring(x, 1)
    If (x + 1) Mod 2 <> 0 Then '偶數乘1奇數乘2
      Int(x) = num * 2
    Else
      Int(x) = num
    End If
  Next
  For x = 0 To 15
    If (Int(x) > 9) Then
      Int(x) = (Int(x) Mod 10) + 1
    End If
    sun += Int(x)
  Next
  If (sun Mod 10 = 0) Then
    Page.ClientScript.RegisterStartupScript(Me.GetType(), "ddd", "alert('正確的信用卡');", True)
  Else
    Page.ClientScript.RegisterStartupScript(Me.GetType(), "dd", "alert('錯誤);", True)
  End If
End If

以上所述就是本文的全部內容了,希望對大家學習vb.net能夠有所幫助。

本文糾錯】【告訴好友】【打印此文】【返回頂部
將考試網添加到收藏夾 | 每次上網自動訪問考試網 | 復制本頁地址,傳給QQ/MSN上的好友 | 申請鏈接 | 意見留言 TOP
關于本站  網站聲明  廣告服務  聯(lián)系方式  站內導航  考試論壇
Copyright © 2007-2013 中華考試網(Examw.com) All Rights Reserved
攀枝花市| 临夏县| 皋兰县| 琼中| 尉犁县| 长白| 堆龙德庆县| 元朗区| 湖南省| 汝城县| 锦州市| 攀枝花市| 通河县| 广安市| 十堰市| 富源县| 澳门| 营口市| 和硕县| 锡林郭勒盟| 耒阳市| 达孜县| 三穗县| 廉江市| 美姑县| 新龙县| 耒阳市| 鸡东县| 清苑县| 特克斯县| 竹北市| 德兴市| 白沙| 东阳市| 元阳县| 龙游县| 平果县| 乌拉特前旗| 株洲市| 垦利县| 田林县|