C# 회사법인번호 검사
/// <summary> /// 법인번호 체크 /// </summary> /// <param name="s">법인번호 문자열</param> /// <returns>true:정상, false:오류</returns> public bool CompanyNo_Chk(string s) { if (s == "") return true; string sChkDigit = "121212121212"; int nHap = 0; int nChk = 0; for (int i = 0; i < 12; i++) { if ( s.Substring(i, 1).CompareTo("9") > 0 || s.Substring(i, 1).CompareTo("0") < 0) { return false; } nChk = Convert.ToInt16(sChkDigit.Substring(i, 1)) * Convert.ToInt16(s.Substring(i, 1)); nHap += nChk; } nHap = nHap % 10; if (nHap != 0) nHap = 10 - nHap; if (s.Substring(12, 1) == nHap.ToString()) return true; else return false; }