public SignUpParam InputValidate(string userId, string password)
        {
            SignUpParam signUpParam = new SignUpParam();

            //入力されたuserIdが空かどうかチェック
            if (string.IsNullOrEmpty(userId))
            {
                //存在していた場合POSTを失敗で終了
                signUpParam.HasError    = true;
                signUpParam.BlankUserId = true;
                return(signUpParam);
            }

            //入力されたpasswordが空かどうかチェック
            if (string.IsNullOrEmpty(password))
            {
                //存在していた場合POSTを失敗で終了
                signUpParam.HasError      = true;
                signUpParam.BlankPassword = true;
                return(signUpParam);
            }

            //入力されたパスワードが指定文字数を満たしているかどうかチェック
            if (password.Length < 6)

            {
                //存在していた場合POSTを失敗で終了
                signUpParam.HasError      = true;
                signUpParam.ShortPassword = true;
                return(signUpParam);
            }

            //入力されたuserIdが半角英数字のみで構成されているかチェック
            if (!_checkString.isAlphaNumericPlusAlphaOnly(userId))
            {
                signUpParam.HasError          = true;
                signUpParam.UnSpecifiedUserId = true;
                return(signUpParam);
            }

            //passwordポリシーに適しているかどうかチェック
            if (!_checkString.isAlphaNumericPlusAlphaOnly(password))
            {
                signUpParam.HasError            = true;
                signUpParam.UnSpecifiedPassword = true;
                return(signUpParam);
            }

            signUpParam.IsSuccessed = true;

            return(signUpParam);
        }
Exemple #2
0
        public void CheckString_isAlphaNumericPlusAlphaOnly_Failure_SpaceOnly()
        {
            var checkString = new CheckString();
            var result      = checkString.isAlphaNumericPlusAlphaOnly("      ");

            Assert.IsFalse(result);
        }
Exemple #3
0
        public void CheckString_isAlphaNumericPlusAlphaOnly_Failure_ContainsFullWidth()
        {
            var checkString = new CheckString();
            var result      = checkString.isAlphaNumericPlusAlphaOnly("1287923");

            Assert.IsFalse(result);
        }
Exemple #4
0
        public void CheckString_isAlphaNumericPlusAlphaOnly_Failure_ContainsKana()
        {
            var checkString = new CheckString();
            var result      = checkString.isAlphaNumericPlusAlphaOnly("あかさたなABCD");

            Assert.IsFalse(result);
        }
Exemple #5
0
        public void CheckString_isAlphaNumericPlusAlphaOnly_Success_ContainsUnderBar()
        {
            var checkString = new CheckString();
            var result      = checkString.isAlphaNumericPlusAlphaOnly("12345_6789");

            Assert.IsTrue(result);
        }
Exemple #6
0
        public void CheckString_isAlphaNumericPlusAlphaOnly_Success_NumberOnly()
        {
            var checkString = new CheckString();
            var result      = checkString.isAlphaNumericPlusAlphaOnly("123456789");

            Assert.IsTrue(result);
        }
Exemple #7
0
        public void CheckString_isAlphaNumericPlusAlphaOnly_Success_AlphabetOnly()
        {
            var checkString = new CheckString();
            var result      = checkString.isAlphaNumericPlusAlphaOnly("test");

            Assert.IsTrue(result);
        }