【问题标题】:How do I compare password and confirm password?如何比较密码和确认密码?
【发布时间】:2017-06-04 20:01:23
【问题描述】:

我遇到了错误

final EditText etregpassword = (EditText)findViewById(R.id.etregpassword);

我想帮助我比较密码和确认密码并显示密码不匹配的错误。

public class RegisterActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_register);

    final EditText etregname = (EditText)findViewById(R.id.etregname);
    final EditText etregemailid = (EditText)findViewById(R.id.etregemailid);
    final EditText etregpassword = (EditText)findViewById(R.id.etregpassword);
    final EditText etconfirmregpassword = (EditText)findViewById(R.id.etconfirmregpassword);
    final Button regbutton = (Button) findViewById(R.id.regbutton);

    regbutton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {

            final String User_name = etregname.getText().toString();
            final String Email_id = etregemailid.getText().toString();
            final String Password = etregpassword.getText().toString();
            final String Confirm_password = etconfirmregpassword.getText().toString();

            Response.Listener<String> responseListner = new Response.Listener<String>(){

                @Override
                public void onResponse(String response) {
                    try {
                        JSONObject jsonObject = new JSONObject(response);
                        boolean SUCCESS = jsonObject.getBoolean("success");

                        if(SUCCESS){
                            Intent intent = new Intent(RegisterActivity.this,LoginActivity.class);
                            RegisterActivity.this.startActivity(intent);
                        }

                        else{
                            AlertDialog.Builder builder = new AlertDialog.Builder(RegisterActivity.this);
                            builder.setMessage("Register Failed")
                                .setNegativeButton("Retry",null)
                                    .create()
                                     .show();

                        }

                    } catch (JSONException e) {
                        e.printStackTrace();
                    }

                }
            };

            RegisterRequest registerRequest = new RegisterRequest(User_name,Email_id,Password,Confirm_password,responseListner);
            RequestQueue queue= Volley.newRequestQueue(RegisterActivity.this);
            queue.add(registerRequest);
        }

    });


}

}

【问题讨论】:

  • JavaScript 和这个有什么关系?
  • 您是否尝试阅读错误信息?
  • “我在...中遇到错误” - 什么错误?错误消息包含解释问题所在的重要信息。尝试阅读并理解错误消息,如果您不理解,请将确切消息复制并粘贴到您的问题中,以便人们可以帮助您。
  • 确认密码错误..如果我尝试构建apk..它显示错误

标签: java android


【解决方案1】:

只需比较这些值:

final String password = etregpassword.getText().toString();
final String confirmPassword = etconfirmregpassword.getText().toString();
if (!TextUtils.isEmpty(password) && !TextUtils.isEmpty(confirmPassword))
    {
        if(password.equals(confirmPassword))
        {
            //are equal
        }
        else {
            //are different
        }
    }

【讨论】:

    猜你喜欢
    • 2013-11-25
    • 1970-01-01
    • 2013-04-13
    • 2017-09-01
    • 2016-11-19
    • 1970-01-01
    • 2013-09-18
    • 2021-04-10
    • 1970-01-01
    相关资源
    最近更新 更多