【问题标题】:Validation, UITextField验证,UITextField
【发布时间】:2012-06-11 21:16:01
【问题描述】:

我正在做一些简单的表单验证,需要一些帮助。基本上,当用户运行一个简单的计算时,我只需要确保UITextField 没有“0”或没有任何值(nil)。如果该字段确实包含/或标签将被更改以通知用户。这是我的声明:

if ([abc.text isEqualToString:@"0"] || [time.text isEqualToString:nil]) {
    self.123.text = @"Please enter a time";
} else {  whatever }

如果在 abc UITextField 中没有输入任何内容,则当前 123 标签正在输出 NaN

【问题讨论】:

    标签: iphone objective-c ios nsstring uitextfield


    【解决方案1】:
    if (![abc.text isEqualToString:@"0"]  &&
        ![time.text == nil]) 
        {
            self.123.text = @"Please enter a time";
        }
        else     
        { 
             whatever 
        }
    

    【讨论】:

      【解决方案2】:

      [time.text isEqualToString:nil] 替换为[time.text isEqualToString:@""]

      您正试图将字符串与 nil 对象进行比较,由于 nil 对象 (nil) 与空字符串 (@"") 不同,因此失败。

      【讨论】:

        猜你喜欢
        • 2011-05-28
        • 1970-01-01
        • 2015-10-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-08
        • 2013-02-14
        • 2023-03-15
        相关资源
        最近更新 更多