2014-10-17 28 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) 

這應該工作。