VB.NET实现验证信用卡卡号

所属分类: 软件编程 / vb.net 阅读数: 113
收藏 0 赞 0 分享

VB.NET代码验证信用卡卡号是否正确,本代码使用luhn算法验证

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能够有所帮助。

更多精彩内容其他人还在看

VB.net常用字符和日期等函数

主要包括vb.net 字符串函数,vb.net 时间日期函数,
收藏 0 赞 0 分享

vb.net发布水晶报表程序步骤

vb.net 水晶报表,发布教程下面是用vs.net打包的过程,注意最后关于水晶的问题:
收藏 0 赞 0 分享

什么是水晶报表与水晶报表功能分析

看完这篇文章才知道说明是水晶报表
收藏 0 赞 0 分享

vb.net验证密码是否复杂的方法

此方法将检查某些强密码特性,并使用有关检查密码失败的信息更新字符串参数。
收藏 0 赞 0 分享

vb.net读写文件代码

StreamWriter 在其构造函数上采用一个编码参数。如果指定编码,则 Visual Basic 写入文件以指示所使用的编码。
收藏 0 赞 0 分享

VB.net读取Word文档属性的方法

读取写入前需创建Word的引用,打开文件并获取Word的Document对象。 需要说明的一点是,Word自定义属性所能写入的长度是有限制的,约255个字符。
收藏 0 赞 0 分享

VB实现的递归复制文件和搜索文件的代码分享

这篇文章主要介绍了VB实现的递归复制文件和搜索文件的代码分享,代码写的比较简单,容易看懂,需要的朋友可以参考下
收藏 0 赞 0 分享

VB.NET中调用MSI卸载软件的2个方法

这篇文章主要介绍了VB.NET中调用MSI卸载软件的2个方法,一是直接调用MSI安装包命令,二是产品序列号卸载程序,需要的朋友可以参考下
收藏 0 赞 0 分享

VB.NET中使用种子填充算法实现给图片着色的例子

这篇文章主要介绍了VB.NET中使用种子填充算法实现给图片着色的例子,在开发一个画图工具时遇到的问题,需要的朋友可以参考下
收藏 0 赞 0 分享

VB.NET实现验证信用卡卡号

这篇文章主要介绍了VB.NET实现验证信用卡卡号是否正确的代码,主要根据luhn算法来验证,有需要的小伙伴可以参考下。
收藏 0 赞 0 分享
查看更多