How to validate Password Field in android?

前端 未结 8 748
野的像风
野的像风 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:33

    Passwords do not match

    if  (password.getText().toString() != reEnteredPassword.getText().toString()) {
    //not match
    }
    

    For Empty Fields

    if (password.getText().toString().isEmpty() || reEnteredPassword.getText().toString().isEmpty()) {
    //Fieds empty error message
    

    Less than 8 characters

    if ((password.getText().toString().length() < 8) || (reEnteredPassword.getText().toString().length() < 8)) {
    // less than 8 characters error message
    }
    

    Not having special characters

    if (!password.getText().toString().matches( "^(?=.*[0-9])(?=.*[a-z])(?=.*[!@#$%^&*+=?-]).{8,15}$") || !reEnteredPassword.getText().toString().matches( "^(?=.*[0-9])(?=.*[a-z])(?=.*[!@#$%^&*+=?-]).{8,15}$")){
    //not having special characters error message
    }
    

提交回复
热议问题