با سلام
اینم واسه شناسه ملی اشخاص حقوقی منیع
اینم واسه شناسه ملی اشخاص حقوقی منیع
public bool IsValidIranianLegalCode(string input) { //input has 11 digits that all of them are not equal if (!Regex.IsMatch(input, @"^(?!(\d)\1{10})\d{11}$")) return false; var check = Convert.ToInt32(input.Substring(10, 1)); int dec = Convert.ToInt32(input.Substring(9, 1)) + 2; int[] Coef = new int[10] { 29, 27, 23, 19, 17, 29, 27, 23, 19, 17 }; var sum = Enumerable.Range(0, 10) .Select(x => (Convert.ToInt32(input.Substring(x, 1)) + dec) * Coef[x]) .Sum() % 11; return sum == check; }