2017-06-04 122 views
-5

我收到错误如何比较密码并确认密码?

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); 
     } 

    }); 


} 

} 
+4

又是什么的JavaScript与此有关? – epascarello

+0

您是否尝试阅读错误消息? – SLaks

+0

“我收到错误...” - 出现什么错误?错误消息包含解释错误的重要信息。尝试阅读并理解错误消息,如果您不明白,请将确切的消息复制并粘贴到您的问题中,以便人们可以为您提供帮助。 – Jesper

回答

0

只是比较这些值:

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 
     } 
    }