Пример #1
0
    public CManageError ValidateForm(string username,string pass1,string pass2,string fullname,string jobtitle,string address,string email,string mobile,string homephone,string code)
    {
        CManageError errors = new CManageError();
        int numErr = 0;
        CValidate validate = new CValidate();
        if (username.Length > 0)
        {
            if (validate.TestUserName(username) > 0)
            {
                numErr++;
                errors.AddError(merruser);
                return errors;
            }
        }
        else
        {
            numErr++;
            errors.AddError(merr);
            return errors;
        }
        if (pass1.Length > 0)
        {
            if (pass1.Length < 4)
            {
                numErr++;
                errors.AddError(mpass);
                return errors;
            }
        }
        else
        {
            numErr++;
            errors.AddError(merr);
            return errors;
        }
        if (pass2.Length > 0)
        {
        }
        else
        {
            numErr++;
            errors.AddError(merr);
            return errors;
        }
        if (fullname.Length == 0)
        {
            numErr++;
            errors.AddError(merr);
            return errors;
        }
        if (address.Length == 0)
        {
            numErr++;
            errors.AddError(merr);
            return errors;
        }
        if (email.Length > 0)
        {

        }
        else
        {
            numErr++;
            errors.AddError(merr);
            return errors;
        }
        if (!pass1.Equals(pass2))
        {
            numErr++;
            errors.AddError(mpasserr);
            return errors;
        }
        if (code.Length > 0)
        {
            string subcode = Session["RamDomCodeRegister"].ToString();
            if (!subcode.Equals(code))
            {
                numErr++;
                errors.AddError(mcode);
                subcode = GetCodeRandom.CreateCodeRanDom(5);
                Session["RamDomCodeRegister"] = subcode;
                return errors;
            }
        }
        else
        {
            numErr++;
            errors.AddError(merr);
            return errors;
        }
        if (!validate.TestAddressEmail(email))
        {
            numErr++;
            errors.AddError(merremail);
            return errors;
        }
        //TestExsit Username, or Email:
        DataSet Ds = new UserManagerSystem().UserSelectUsernameandEmail(username, email);
        if (Ds.Tables.Count > 0)
        {
            if (Ds.Tables[0].Rows.Count > 0)
            {
                if (!Ds.Tables[0].Rows[0]["count"].ToString().Equals("0"))
                {
                    numErr++;
                    errors.AddError(muser);
                }
                if (!Ds.Tables[1].Rows[0]["count"].ToString().Equals("0"))
                {
                    numErr++;
                    errors.AddError(memail);
                }
            }
        }
        return errors;
    }