我正在尝试为应用构建登录页面。测试登录条件时出错了。
有两个文本字段username
和password
。单击“登录”按钮后,警报会显示
1)两个字段都是空的 2)都填补了。
代码反映了以下内容。但结果出来了,无论文本字段是否为空,它只显示文本字段被填充(只有其他部分运行)。所以我认为if条件有问题。但是当我在其他视图中检查if条件时,它起作用了。
有人可以帮忙吗?
if ([_pLoginIDField.text isEqualToString:@""] || [_pPasswordField.text isEqualToString:@""]) {
UIAlertView *error = [[UIAlertView alloc] initWithTitle:@"Yeah !" message:@"must complete all fields" delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil];
[error show];
}
else {
UIAlertView *error2 = [[UIAlertView alloc] initWithTitle:@"Oooops !" message:@"hhhhhhhhhh" delegate:self cancelButtonTitle:@"OK" otherButtonTitles: nil];
[error2 show];
}
答案 0 :(得分:0)
试试这个:
if (_pLoginIDField.text.length > 0 || _pPasswordField.text.length > 0)