コード例 #1
0
        //Method for password validation
        public string PasswordValidation(string password)
        {
            Core.Error.Error error = new Core.Error.Error();
            error.Name = "Password error";

            if (password == "")
                error.Definition += _listOfErrors[1015].Definition + "<br/>";

            Regex reg;

            if (password.Length < 6)
                error.Definition += _listOfErrors[1011].Definition + "<br/>";

            reg = new Regex(@"[a-z]{1,}");
            if (!reg.Match(password).Success)
                error.Definition += _listOfErrors[1013].Definition + "<br/>";

            reg = new Regex(@"[A-Z]{1,}");
            if (!reg.Match(password).Success)
                error.Definition += _listOfErrors[1014].Definition + "<br/>";

            reg = new Regex(@"[\W]{1,}");
            if (!reg.Match(password).Success)
                error.Definition += _listOfErrors[1012].Definition + "<br/>";

            return error.ToJson();
        }
コード例 #2
0
        //Method for e-mail validation
        public string EmailValidation(string email)
        {
            Core.Error.Error error = new Core.Error.Error();

            if (email==null)
                error.Definition += _listOfErrors[1017].ToJson();

            Regex reg = new Regex(@"^([a-z0-9_-]+\.)*[a-z0-9_-]+@[a-z0-9_-]+(\.[a-z0-9_-]+)*\.[a-z]{2,6}$");
                if (!reg.Match(email).Success)
                    error.Definition += _listOfErrors[1016].ToJson();
           
            return error.ToJson();
        }