如何检查是否输入了UITextfield数据?

时间:2011-08-25 09:25:28

标签: iphone ios uitextfield

uitextfield的默认值是多少? 我需要实现一个登录页面提醒,其中包含“请输入两个字段”的消息 如何填写用户名和密码文本字段填写的检查条件?

3 个答案:

答案 0 :(得分:3)

您的登录视图将包含用户名( txtUsername )和密码( txtPwd )文本字段。还有一个按钮( btnLogin )。

-(IBAction)Login:id(sender)  
{
if([txtUsername.text length] !=0 && [txtPwd.text length] !=0)
{
// Navigate to view controller you want to
}
else
{
UIAlertView* alertView = [[UIAlertView alloc] initWithTitle:nil message:@"please enter both the fields" delegate:self cancelButtonTitle:@"OK" otherButtonTitles:nil];

[alertView show];                           
[alertView release];
}
}

- (void)alertView:(UIAlertView *)alertView clickedButtonAtIndex:(NSInteger)buttonIndex{

    if (buttonIndex == 0) {

        //OK clicked

        //Do something

    } 
    else {

    }

}

答案 1 :(得分:1)

您可以使用键盘检查输入/返回/完成的时间 textFieldShouldReturn委托..

textFieldShouldReturn:

如果您想在用户自行输入时进行检查,可以使用

  

textFieldDidBeginEditing

  

文本字段:shouldChangeCharactersInRange:replacementString:

阅读UITextFieldDelegate文档......

答案 2 :(得分:1)

您可以检查输入文本的长度。例如:

if ([usernameTextField.text length] == 0 && [passwordTextField.text length] == 0) {
      // inform user to enter both data
}