편집 기록

편집 기록
  • 프로필 권혜진님의 편집
    날짜2018.12.05

    자바 비밀번호 정규식 응용


    안드로이드 스튜디오에서 비밀번호 정규식 작성하고 있습니다. 체크박스로 숫자, 영문자, 특수문자 여부 받고 조건 부합 여부에 따라 글씨 색이 달라지게 설정했습니다. 그런데 체크박스를 여러개 체크하면 무조건 부합하지 않는다고 뜨는데 어떻게 수정해야 할까요? pwC1과 pwC2를 동시에 체크했을 때 조건에 부합할 경우 원하는 대로 나오지 않습니다.

        String pwChar = edit_Age.getText().toString();
    
        String pwC1 = "^[0-9]*$";
        String pwC2 = "^[a-z]*$";
    
        PWc=edit_Age.getText().toString();
    
        boolean is_pw1 = Pattern.matches(pwC1, pwChar);
        boolean is_pw2 = Pattern.matches(pwC2, pwChar);
    
    
        switch (v.getId()) {
            case R.id.checkBox:
            if (is_pw1){
                edit_Age.setTextColor(Color.parseColor("#00ff33"));
                Toast.makeText(MainActivity.this, "추천하는 비밀번호",Toast.LENGTH_SHORT).show();
            }
            else{
                Toast.makeText(MainActivity.this, "추천하지 않는 비밀번호", Toast.LENGTH_SHORT).show();
                edit_Age.setTextColor(Color.parseColor("#ff0000"));
    
            }
            break;
    
            case R.id.checkBox2:
                if (is_pw2){
                    edit_Age.setTextColor(Color.parseColor("#00ff33"));
                    Toast.makeText(MainActivity.this, "추천하는 비밀번호",Toast.LENGTH_SHORT).show();
                }
                else{
                    Toast.makeText(MainActivity.this, "추천하지 않는 비밀번호", Toast.LENGTH_SHORT).show();
                    edit_Age.setTextColor(Color.parseColor("#ff0000"));
    
                }
                break;
    
  • 프로필 minya님의 편집
    날짜2018.11.28

    자바 비밀번호 정규식 응용


    안드로이드 스튜디오에서 비밀번호 정규식 작성하고 있습니다. 체크박스로 숫자, 영문자, 특수문자 여부 받고 조건 부합 여부에 따라 글씨 색이 달라지게 설정했습니다. 그런데 체크박스를 여러개 체크하면 무조건 부합하지 않는다고 뜨는데 어떻게 수정해야 할까요? pwC1과 pwC2를 동시에 체크했을 때 조건에 부합할 경우 원하는 대로 나오지 않습니다.

        String pwChar = edit_Age.getText().toString();
    
        String pwC1 = "^[0-9]*$";
        String pwC2 = "^[a-z]*$";
    
        PWc=edit_Age.getText().toString();
    
        boolean is_pw1 = Pattern.matches(pwC1, pwChar);
        boolean is_pw2 = Pattern.matches(pwC2, pwChar);
    
    
        switch (v.getId()) {
            case R.id.checkBox:
            if (is_pw1){
                edit_Age.setTextColor(Color.parseColor("#00ff33"));
                Toast.makeText(MainActivity.this, "추천하는 비밀번호",Toast.LENGTH_SHORT).show();
            }
            else{
                Toast.makeText(MainActivity.this, "추천하지 않는 비밀번호", Toast.LENGTH_SHORT).show();
                edit_Age.setTextColor(Color.parseColor("#ff0000"));
    
            }
            break;
    
            case R.id.checkBox2:
                if (is_pw2){
                    edit_Age.setTextColor(Color.parseColor("#00ff33"));
                    Toast.makeText(MainActivity.this, "추천하는 비밀번호",Toast.LENGTH_SHORT).show();
                }
                else{
                    Toast.makeText(MainActivity.this, "추천하지 않는 비밀번호", Toast.LENGTH_SHORT).show();
                    edit_Age.setTextColor(Color.parseColor("#ff0000"));
    
                }
                break;