How to validate Password Field in android?

前端 未结 8 740
野的像风
野的像风 2020-12-29 10:13

Hi I am very new for android and in my app I have Validations for Change password page.

That means the Password must contain minimum 8 characters at least 1 Alphabet

8条回答
  •  温柔的废话
    2020-12-29 10:31

    easy piece of code for email field validation and password validation and check for minimum 8 characters in password field.

      if (isValidEmail(et_regemail.getText().toString())&&etpass1.getText().toString().length()>7){
          if (validatePassword(etpass1.getText().toString())) {
          Toast.makeText(getApplicationContext(),"Go Ahead".....
          }
          else{
    
           Toast.makeText(getApplicationContext(),"InvalidPassword".....
           }
    
    }else{
    
     Toast.makeText(getApplicationContext(),"Invalid Email".....
    }
    
    
    public boolean validatePassword(final String password){
        Pattern pattern;
        Matcher matcher;
        final String PASSWORD_PATTERN = "^(?=.*[0-9])(?=.*[A-Z])(?=.* 
        [@#$%^&+=!])(?=\\S+$).{4,}$";
        pattern = Pattern.compile(PASSWORD_PATTERN);
        matcher = pattern.matcher(password);
    
        return matcher.matches();
    }
    
    public final static boolean isValidEmail(CharSequence target) {
        if (target == null)
            return false;
    
        return android.util.Patterns.EMAIL_ADDRESS.matcher(target).matches();
    }
    

提交回复
热议问题