系统函数 SysLib.verifyChkDigitMod10 验证以一系列整数开始的字符项中的模 10 校验数位。
SysLib.verifyChkDigitMod10( text anyChar in, checkLength SMALLINT in, result SMALLINT inOut)
此项有 4 位,具有 SMALLINT 类型或 BIN 类型,并且不带小数位。
可以在函数调用语句中使用 SysLib.verifyChkDigitMod10;也可将其用作文本表单中的项验证器。
SysLib.verifyChkDigitMod10 (myInput, myLength, myResult);
用来派生模 10 校验数位的算法,在所有情况下,不考虑校验数位位置上的数;但当算法完成后, 计算的值与校验数位位置上的数进行比较。
8 x 2 = 16 4 x 2 = 8 7 x 2 = 14
1 + 6 + 8 + 1 + 4 + 1 + 3 + 2 = 26
30 - 26 = 4
如果减运算得到 10,则校验数位是 0。
在此示例中,计算得到的校验数位与校验数位位置中的值相匹配,并且 myResult 的值是 0。
相关参考
EGL 库 SysLib
验证属性