我对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 :(得分: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)
将文本转换为整数并对其进行测试,这将验证0
,00
等。
if ([Salerttxt.text length] > 0 && [Salerttxt.text intValue] > 0) {
...
}