2014-10-17 52 views
-3

我对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 ...... 它接受并且我的逻辑失败。

回答

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

else 
{ 

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

您可以在答案中添加更多细节。 (: – Neeku 2014-10-17 12:04:43

0

将文本转换为整数和测试,并且将验证000

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

这应该工作。