2011-10-19 45 views
0

在iPhone中驗證表單的有效方法是什麼?基本驗證,如所有需要的textFields填充和一些驗證電子郵件和電話。驗證iPhone表單的更好方法

  • 有沒有辦法顯示所有的錯誤,一旦點擊提交按鈕? (我基本上突出顯示textField紅色)

任何幫助?

回答

0

通過使用UITextField委託方法,您實際上可以在之前顯示驗證的提交按鈕。

因此,要實現這一點,你只會使用textFieldDidEndEditing委託方法(documented here),以檢測當用戶移動了從一個文本字段到另一個,然後你就可以立即突出顯示一個紅色的領域,如果它沒有通過您的驗證測試。

這是一個不錯的方法,因爲用戶立即知道他們的輸入不會被接受,這可以節省時間和挫敗感。

你的問題顯然有很多不同的方法,所以它確實是視覺偏好和/或風格的問題,但絕對要考慮如上所述進行「在線」驗證。

+0

textFieldDidEndEditing方法會出現一個問題,如果用戶從不單擊該字段,該怎麼辦? – HardCode

+0

如果您願意,您可以在理論上遍歷每個'didEndEditing'過程中的所有字段。或者,您可能完全不允許用戶在輸入所有必填內容之前使用提交按鈕。 – lxt

+0

謝謝我有一些想法! – HardCode