2

入力したパスワードをユーザーに確認してもらいたいので、2 つのテキスト フィールドを使用します。

   if (![self.typePTextField.text isEqualToString:self.retypePLabel.text]) {
    UIAlertView *alert = [[UIAlertView alloc] initWithTitle:NSLocalizedString(@"Error", @"Error") message:NSLocalizedString(@"Passwords do not match \n please retype", @"Passwords do not match \n please retype") delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil, nil];
    [alert show];
    self.typePTextField.text = @"";
    self.retypePLabel.text = @"";
    return;
}

同じ文字列を 2 回入力してもアラートが表示されます...最初のテキスト フィールドだけが @"" にリセットされます...これを修正するにはどうすればよいですか?

4

4 に答える 4

3

私は isEqual: メソッドで推測しています

self.retypePLabel.text

する必要があります

self.retypePTextField.text
于 2012-10-31T17:12:14.883 に答える
0
if([_txtPassword.text isEqual:_txtconfirmPassword.text])
    {
         NSLog(@"Password =%@   , ConfirmPassword = %@ ",_txtPassword.text,_txtconfirmPassword.text);
     }
     else {
        //// code show alert////
     }
于 2016-10-20T08:12:09.767 に答える
0

self.retypePLabel.text? これについて質問してもよろしいですか?self.retypePTextField.text

于 2012-10-31T17:19:19.687 に答える