首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何检查输入的UITextfield是否有数据?

问如何检查输入的UITextfield是否有数据?
EN

Stack Overflow用户
提问于 2011-08-25 17:25:28
回答 3查看 745关注 0票数 1

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

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-08-25 17:33:04

您的登录视图将有一个Username(txtUsername)和一个Password(txtPwd)文本字段。和一个button(btnLogin).

代码语言:javascript
复制
-(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 {

    }

}
票数 3
EN

Stack Overflow用户

发布于 2011-08-25 17:33:23

您可以使用textFieldShouldReturn delegate检查键盘上是否按下了enter/return/done。

textFieldShouldReturn:

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

textFieldDidBeginEditing

和

textField:shouldChangeCharactersInRange:replacementString:

阅读UITextFieldDelegate文档...

票数 1
EN

Stack Overflow用户

发布于 2011-08-25 17:33:35

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

代码语言:javascript
复制
if ([usernameTextField.text length] == 0 && [passwordTextField.text length] == 0) {
      // inform user to enter both data
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7187962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档