程式碼如下︰
C# 3.5
public static bool checkCompanyNo(string arg_CompanyNo)
{
var LOGIC = new[] { 1, 2, 1, 2, 1, 2, 4, 1 };
var intSum = 0;
for (var i = 0; i < LOGIC.Length; i++)
{
var intMultiply = int.Parse(arg_CompanyNo.Substring(i,1)) * LOGIC[i];
var intAddition = ((intMultiply / 10) + (intMultiply % 10));
intSum += (intAddition == 10) ? 1 : intAddition;
}
return (intSum % 10 == 0);
}
完整的程式縮排請至
http://mamba.zapto.org/bbs/showthread.php?t=692
2 則留言:
^^~您好 小弟有參考您的文章
營利事業統一編號驗證完全手冊(Javascript,Java,C#,PHP) 特來告知一下 謝謝
還有您的程式似乎對於規則上有一些問題
可能小弟並沒有詳加深入瞭解...所以參考一下
Hi...
謝謝您的提醒 ^^
張貼留言