文本字段中的非零值

时间:2014-10-17 11:03:13

标签: ios iphone ipad xcode5 xcode6

我对iPhone& iPad开发。

我有一个文本字段。检查文本字段值是非零值的过程是什么?

我已经编写了使用null值和空字符串进行检查的逻辑,但无法获得对文本字段内容进行非零值检查的逻辑。

EX:

if (Salerttxt.text  != (id)[NSNull null] && Salerttxt.text.length > 0 && ![Salerttxt.text isEqualToString:@""] && ![Salerttxt.text isEqualToString: @"0"])

以上仅检查空字符串。如果用户输入值为“0”,则其工作。但是如果使用输入更多次“0”值。例如。 00,000,000 ...... 它接受,我的逻辑失败。

4 个答案:

答案 0 :(得分:1)

if (Salerttxt.text != (id)[NSNull null] && Salerttxt.text.length > 0 && ![Salerttxt.text isEqualToString:@""] && ![Salerttxt.text intValue] == 0)

这应该有用。

答案 1 :(得分:0)

if([Salerttxt.text isEqualToString @"0"] || Salerttxt.text.length == 0)
{
   //this check for null value or if string is empty
}

else
{

}

答案 2 :(得分:0)

if(Salerttxt.text && ![Salerttxt.text isEqualToString:@""] && [Salerttxt.text intValue] != 0)

答案 3 :(得分:0)

将文本转换为整数并对其进行测试,这将验证000等。

if ([Salerttxt.text length] > 0 && [Salerttxt.text intValue] > 0) {
    ...
}