コード例 #1
0
ファイル: Member.cs プロジェクト: nguyen128/Assignment1
        public Dictionary <string, string> Validate()
        {
            RegexCheck regexCheck = new RegexCheck();

            //Firstname:
            if (string.IsNullOrEmpty(firstName))
            {
                errors.Add("firstName", "Firstname is required!");
            }
            else if (firstName.Length > 50)
            {
                errors.Add("firstName", "Max length is 50!");
            }
            //Lastname:
            if (string.IsNullOrEmpty(lastName))
            {
                errors.Add("lastName", "Lastname is required!");
            }
            else if (lastName.Length > 50)
            {
                errors.Add("lastName", "Max length is 50!");
            }
            //Phone:
            if (string.IsNullOrEmpty(phone))
            {
                errors.Add("phone", "Phone is required!");
            }
            else if (!regexCheck.CheckPattern(phone, RegexCheck.phonePattern))
            {
                errors.Add("phone", "Phone is not valid!");
            }
            //Address
            if (string.IsNullOrEmpty(address))
            {
                errors.Add("address", "Address is required!");
            }
            else if (address.Length > 255)
            {
                errors.Add("address", "Max length is 255!");
            }
            //Introduction
            if (string.IsNullOrEmpty(introduction))
            {
                errors.Add("introduction", "Introduction is required!");
            }
            else if (introduction.Length > 255)
            {
                errors.Add("introduction", "Max length is 255!");
            }
            //Gender:
            if (gender != 0 && gender != 1)
            {
                errors.Add("gender", "Please choose!");
            }
            //Birthday:
            if (birthday.Equals("1601-01-01"))
            {
                errors.Add("birthday", "Please choose!");
            }
            //Password:
            if (string.IsNullOrEmpty(password))
            {
                errors.Add("password", "Password is required!");
            }
            //Email:
            if (string.IsNullOrEmpty(email))
            {
                errors.Add("email", "Email is required!");
            }
            else if (!regexCheck.MailCheck(email))
            {
                errors.Add("email", "Email is not valid!");
            }
            return(errors);
        }