2017-08-01 5 views
-2

edittextで確認済みのパスワードを検証することができません。Android - パスワード確認のための驚くべき検証

String regexPassword = "\\d{1}\\d{1}\\d{1}\\d{1}"; 
    String ConfirmregexPassword = MPIN.getText().toString().trim(); 
    awesomeValidation.addValidation(this, R.id.MPIN, regexPassword, R.string.MPINError); 
    if (ConfirmMPIN.getText().toString().trim()!=MPIN.getText().toString().trim()) { 
     awesomeValidation.addValidation(this, R.id.ConfirmMPIN, ConfirmregexPassword, R.string.ConfirmMPIN); 
     Toast.makeText(RegisterActivity.this, "Message", Toast.LENGTH_LONG).show(); 
    } 
+0

の使用は、それが条件 –

答えて

1

使用.equals()メソッド

if ((ConfirmMPIN.getText().toString().trim()).equals((MPIN.getText().toString().trim()))) { 
      Toast.makeText(RegisterActivity.this, "if", Toast.LENGTH_LONG).show(); 
     } 
     else{ 
      Toast.makeText(RegisterActivity.this, "else", Toast.LENGTH_LONG).show(); 
     } 
+0

代わりに等しいしてみてください声明の始めに、取り除く! 〜からif文 –

+0

私が追加した場合には行っていない。この場合にはの= –

+0

はい私はそれを見たが動作していない –

0

あなたが指定されたオブジェクトにこの文字列を比較するために使用されString.equals()メソッドを使用することができる2つの文字列を比較する必要がある場合。引数がnullでなく、このオブジェクトと同じ文字シーケンスを表すStringオブジェクトの場合にのみ、結果はtrueになります。

!(ない)この

awesomeValidation.addValidation(this, R.id.ConfirmMPIN, ConfirmregexPassword, R.string.ConfirmMPIN); 

を試すか、この

if (ConfirmMPIN.getText().toString().trim().equals(MPIN.getText().toString().trim())) { 

    Toast.makeText(RegisterActivity.this, "Password Match", Toast.LENGTH_LONG).show(); 
}else{ 

    Toast.makeText(RegisterActivity.this, "Not Matched", Toast.LENGTH_LONG).show(); 
} 
+0

この場合は状態にならないだろう –

+0

@anushamachavarapuの確認が更新された –

+0

OKでも動作していない –

関連する問題