コード例 #1
0
 public static bool IsHyperText(string Text)
 {
     if (((!HyperText.IsEmailString(Text) && !HyperText.IsWWWString(Text)) && (!HyperText.IsHttpString(Text) && !HyperText.IsFtpString(Text))) && !HyperText.IsGopherString(Text))
     {
         return(HyperText.IsFileString(Text));
     }
     return(true);
 }
コード例 #2
0
        public static bool IsEmailString(string Text)
        {
            bool flag1 = string.Compare(Text, 0, EditConsts.MailTo, 0, EditConsts.MailTo.Length, true) == 0;

            if (!flag1)
            {
                int num1 = Text.Length;
                int num2 = Text.IndexOf("@");
                int num3 = Text.LastIndexOf("@");
                int num4 = Text.LastIndexOf(".");
                flag1 = (((num2 >= 0) && (num2 == num3)) && (num4 > num2)) && (num2 != (num1 - 1));
                if (flag1)
                {
                    HyperText.InitIdentsTable();
                    flag1 = HyperText.identsTable.ContainsKey(Text[num2]);
                }
            }
            return(flag1);
        }