C# 사업자번호 검사 함수
/// <summary> /// 사업자번호 체크 /// </summary> /// <param name="s">사업자번호 문자열</param> /// <returns>true:정상, false:오류</returns> public bool BusinessNo_Chk(string s) { string sChkDigit; int nHap; int nChk; if (s == "" || s.Length != 10) return false; sChkDigit = "137137135"; nHap = 0; for (int i = 0; i < 8; 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((sChkDigit.Substring(i, 1))); nHap += nChk % 10; } nChk = Convert.ToInt16((s.Substring( 8, 1))) * 5; nHap += (nChk / 10) + (nChk % 10); nHap = nHap % 10; if (nHap == 0) nHap = 10; if (Convert.ToInt16(s.Substring(9, 1)) == (10 - nHap)) return true; else return false; }