覆盖主要内容
版本: 6.1.0

检验信用卡号码是否有效

组件介绍

检验信用卡号码是否有效组件可以检查以下内容:

  • 信用卡号的有效性。这使用LUHN10(MOD-10)算法。
  • 处理该号码的信用卡供应商:VISA,万事达卡,大莱卡,转机,美国运通(AMEX),...

  • 输入:信用卡号码
  • 输出:是否有效,卡类型

页面介绍

双击运行检验信用卡号码是否有效组件,如图

参数选项

检验信用卡号码是否有效组件主要包括如下参数:

选项说明样例值
步骤名称指定画布上步骤的唯一名称。
信用卡字段在执行期间将包含信用卡号码的输入字段的名称。
仅获取数字?如果要从(字符串)输入字段中去除所有非数字字符,请启用此选项。
结果字段名称(布尔)输出字段的名称,指示数字的有效性。
信用卡类型字段将保存信用卡类型(供应商)的输出字段的名称。
无效消息将保存错误消息的输出字段的名称。

使用案例

将“自定义常量数”组件和“检验信用卡号码是否有效”组件拖入画板。案例整体工作流如下,转换流程做得很简单,只是为了讲解这个组件的使用。真实情况可能复杂得多。

自定义常量中定义了两个字段,type、card。表示信用卡类型和卡号。一共插入了5条数据,4条生成数据,一条编的错误数据。(信用卡卡号由网上提供的信用卡卡号生成器产生,只作为学习研究) 信用卡卡号数据.txt

在“检验信用卡号码是否有效”中,选择卡号的字段card,因为我们卡号是有空格的字符串,我们需要勾选仅获取数字。其他结果字段,信用卡类型字段,无效消息字段名根据自己需要修改。

右键“预览”数据可以看到,前两个字段是输入的卡号和类型。result反映出有效的card号码,并返回其属于哪种类型。

以上就是“检验信用卡卡号是否有效”组件的使用案例。