Android Email Validation on EditText

前端 未结 13 1129
陌清茗
陌清茗 2020-12-29 04:38

I have one edittext and I would to to write email validation in my Editttext this is a xml code



        
13条回答
  •  予麋鹿
    予麋鹿 (楼主)
    2020-12-29 05:09

    Try below code:

    Just call below method like,

    if(emailValidator(mail.getText().toString())){
    Toast.makeText(getActivity(), "valid email address",
                        Toast.LENGTH_SHORT).show();
    
    }else{
    Toast.makeText(getActivity(), "invalid email address",
                        Toast.LENGTH_SHORT).show();
    
    }
    
        public static boolean emailValidator(final String mailAddress) {
    
                Pattern pattern;
                Matcher matcher;
    
                final String EMAIL_PATTERN = "^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@" + "[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";
    
                pattern = Pattern.compile(EMAIL_PATTERN);
                matcher = pattern.matcher(mailAddress);
                return matcher.matches();
    
            }
    

提交回复
热议问题