2017-06-04 74 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 
     } 
    }