文本字段中的非零值
问题描述:
我对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 ...... 它接受并且我的逻辑失败。
答
if([Salerttxt.text isEqualToString @"0"] || Salerttxt.text.length == 0)
{
//this check for null value or if string is empty
}
else
{
}
答
if(Salerttxt.text && ![Salerttxt.text isEqualToString:@""] && [Salerttxt.text intValue] != 0)
答
将文本转换为整数和测试,并且将验证0
,00
等
if ([Salerttxt.text length] > 0 && [Salerttxt.text intValue] > 0) {
...
}
答
if (Salerttxt.text != (id)[NSNull null] && Salerttxt.text.length > 0 && ![Salerttxt.text isEqualToString:@""] && ![Salerttxt.text intValue] == 0)
这应该工作。
您可以在答案中添加更多细节。 (: – Neeku 2014-10-17 12:04:43