<summary>
Organization Code Validation
</summary>
<param name= "Arg" ></param>
<returns></returns>
public static Boolean Checkcncode (String arg)
{
Int[] factor = {3, 7, 9, 10, 5, 8, 4, 2};//weighted factor
if (! Regex.IsMatch (ARG, "^[\\da-za-z]{8}-[\\d,x,x]$"))
{
return false;
}
char[] CHS = arg. ToUpper (). ToCharArray ();//full capitalization, put into character array
System.out.println (arrays.tostring (CHS));
int sum = 0;
for (int i = 0; i < CHS. Length-2; i++)
{
Char chvalue = chs[i];
int a = 0;
if (Chvalue < 65)
{
A = chValue-48;
}
Else
{
A = chValue-55;
}
System.out.print (A + "--");
Sum + = factor[i] * A;
}//Conversion to Digital
int checknum = 11-sum% 11;
Char Checkch;
if (Checknum = = 10)
{
Checkch = ' X ';
}
else if (Checknum = = 11)
{
Checkch = (char) 48;
}
Else
{
Checkch = (char) (Checknum + 48);
}//calculating verification code to character
return chs[9] = = Checkch;
ASP. NET Enterprise Organization Code validation