2008年10月20日 星期一

檢驗公司統一編號是否正確 C#

程式碼如下︰

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) 特來告知一下 謝謝

還有您的程式似乎對於規則上有一些問題
可能小弟並沒有詳加深入瞭解...所以參考一下

QQ 提到...

Hi...
謝謝您的提醒 ^^