原文:http://coolketang.com/staticCoding/5a995104ac502e5d51cce462.html
1. 本節課将為您示範,表單在送出時的資料驗證。首先在左側的項目導航區,打開視圖控制器的代碼檔案。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 2. 現在開始編寫代碼,給表單添加驗證的功能。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 3. 在目前的類檔案中,引入已經安裝的第三方類庫。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 4. 然後修改目前視圖控制器類的父類的名稱。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 5. 設定當驗證失敗時,标簽行的視覺重新整理事件。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 6. 設定背景顔色為紅色。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 7. 然後設定字型的顔色為白色。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 8. 接着依次設定字型的樣式,以及文字的對齊方式。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 9. 設定文本行的視覺變化。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 10. 當驗證失敗時,設定字型的顔色為紅色。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 11. 接着在表單中添加一個段落,并設定段落的頭部和尾部資訊。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 12. 在該段落中添加一個文本行,并設定該行的标題文字。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 13. 接着添加驗證規則為非空,如果該行的内容為空,則會提示驗證錯誤。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 14. 添加一個段落,并設定段落的頭部和尾部資訊。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 15. 在該段落中添加一個文本行,并設定該行的标題文字。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 16. 接着添加驗證規則為非空,如果該行的内容為空,則會提示驗證錯誤。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 17. 建立一個字元串類型的規則集合。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 18. 然後添加非空驗證和郵箱驗證。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 19. 将規則集合賦予目前的表單行。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 20. 然後設定當失去焦點,并且内容發生變化時,進行表單的驗證。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 21. 添加一個段落,并設定段落的頭部和尾部資訊。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 22. 在該段落中添加一個網址行,并設定該行的标題文字。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 23. 接着添加驗證規則為網址格式的驗證,并且在值發生變化時進行驗證。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 24. 設定單元格的重新整理動作。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 25. 當驗證失敗時,設定單元格的字型顔色為紅色。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 26. 添加一個段落,并設定段落的頭部和尾部的資訊。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 27. 在該段落中添加一個密碼行,并設定該行的标題文字。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 28. 接着添加驗證規則,設定最小的長度為8,最大的長度為13。使用者需要輸入最小長度和最大長度之間的内容。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 29. 設定單元格的重新整理動作。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 30. 當驗證失敗時,設定單元格的字型顔色為紅色。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 31. 添加一個段落,并設定段落的頭部和尾部的資訊。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 32. 在該段落中添加一個整數行,并設定該行的标題文字。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 33. 接着添加驗證規則為,允許使用者輸入2到999之間的整數。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 34. 設定單元格的重新整理動作。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 35. 當驗證失敗時,設定單元格的字型顔色為紅色。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 36. 添加一個段落,并設定段落的頭部和尾部的資訊。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 37. 在該段落中添加一個密碼行,并設定該行的标題文字。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 38. 添加另一個密碼行,并設定該行的标題文字。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 39. 接着添加驗證規則,設定最小的長度為8,最大的長度為13。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 40. 設定單元格的重新整理動作。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 41. 當驗證失敗時,設定單元格的字型顔色為紅色。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 42. 繼續添加一個段落,并設定段落的頭部和尾部的資訊。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 43. 在該段落中添加一個文本行,并設定該行的标題文字。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 44. 接着添加驗證規則為非空的規則,并且在值發生變化時進行驗證。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 45. 設定單元格的重新整理動作。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 46. 當驗證失敗時,設定單元格的字型顔色為紅色。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 47. 設定單元格的在驗證發生變化時的情況。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 48. 獲得目前表單行在表單中的序号。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 49. 然後删除目前段落的錯誤資訊标簽。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 50. 接着處理當驗證失敗時的情況。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 51. 對所有的錯誤資訊進行周遊。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 52. 建立一個标簽表單行,并設定标簽的标題文字為錯誤資訊,同時設定單元格的高度。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 53. 接着将标簽行,插入到目前行的下方。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 54. 繼續在該段落中添加一個郵箱表單行,并設定該行的标題文字。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 55. 接着添加驗證規則,為非空規則和郵箱格式的驗證。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 56. 設定當失去焦點,并且内容發生變化時,進行表單的驗證。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 57. 設定單元格的重新整理動作。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 58. 當驗證失敗時,設定單元格的字型顔色為紅色。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 59. 處理單元格在驗證發生變化時的情況。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 60. 獲得目前表單行在表單中的序号。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 61. 然後删除目前段落的錯誤資訊标簽。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 62. 接着處理驗證失敗時的情況。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 63. 對所有的錯誤資訊進行周遊。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 64. 建立一個标簽表單行,并設定标簽的标題文字為錯誤資訊,同時設定單元格的高度。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 65. 接着将标簽插入到目前行的下方。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 66. 繼續在該段落中添加一個網址行,并設定該行的标題文字。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 67. 接着添加驗證規則,為非空規則的驗證,以及設定在值發生變化時進行表單的驗證。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 68. 設定單元格的重新整理動作。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 69. 當驗證失敗時,設定單元格的字型顔色為紅色。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 70. 處理單元格在驗證發生變化時的情況。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 71. 獲得目前表單行在表單中的序号。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 72. 然後删除目前段落的錯誤資訊标簽。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 73. 接着處理驗證失敗時的情況。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 74. 對所有的錯誤資訊進行周遊。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 75. 建立一個标簽表單行,并設定标簽的标題文字為錯誤資訊,同時設定單元格的高度。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 76. 接着将标簽插入到目前行的下方。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 77. 繼續在該段落中添加一個密碼行,并設定該行的标題文字。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 78. 接着添加一個最小長度和最大長度的驗證規則。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 79. 設定單元格的重新整理動作。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 80. 當驗證失敗時,設定單元格的字型顔色為紅色。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 81. 處理單元格在驗證發生變化時的情況。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 82. 獲得目前表單行在表單中的序号。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 83. 然後删除目前段落的錯誤資訊标簽。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 84. 接着處理驗證失敗時的情況。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 85. 對所有的錯誤資訊進行周遊。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 86. 建立一個标簽行,并設定标簽的标題文字為錯誤資訊,同時設定單元格的高度。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 87. 接着将标簽插入到目前行的下方。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 88. 繼續在該段落中添加一個密碼行,并設定該行的标題文字。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 89. 接着添加一個最小長度和最大長度的驗證規則。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 90. 設定單元格的重新整理動作。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 91. 當驗證失敗時,設定單元格的字型顔色為紅色。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 92. 處理單元格在驗證發生變化時的情況。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 93. 獲得目前表單行在表單中的序号。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 94. 然後删除目前段落的錯誤資訊标簽。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 95. 接着處理當驗證失敗時的情況。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 96. 對所有的錯誤資訊進行周遊。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 97. 建立一個标簽行,并設定标簽的标題文字為錯誤資訊,同時設定單元格的高度。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 98. 接着将标簽插入到目前行的下方。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 99. 繼續在該段落中添加一個整數行,并設定該行的标題文字。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 100. 接着添加驗證規則為,允許使用者輸入2到999之間的整數。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 101. 設定單元格的重新整理動作。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 102. 當驗證失敗時,設定單元格的字型顔色為紅色。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 103. 處理單元格在驗證發生變化時的情況。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 104. 獲得目前表單行在表單中的序号。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 105. 然後删除目前段落的錯誤資訊标簽。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 106. 接着處理當驗證失敗時的情況。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 107. 對所有的錯誤資訊進行周遊。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 108. 建立一個标簽行,并設定标簽的标題文字為錯誤資訊,同時設定單元格的高度。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 109. 接着将标簽插入到目前行的下方。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 110. 添加一個新的段落。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 111. 然後在段落中添加一個按鈕行,并設定該行的标題文字。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 112. 設定當表單行處于選擇狀态時,強制校驗表單中的所有元素。接着點選左上角的[編譯并運作]按鈕,啟動模拟器預覽項目。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 113. 在彈出的項目中,點選密碼行,并打開系統鍵盤。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 114. 在鍵盤上點選字元,在密碼行中輸入内容。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 115. 然後點選完成按鈕,完成内容的輸入。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 116. 此時表單校驗失敗,字型變為紅色,再次點選密碼文本框。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 117. 然後通過鍵盤再次輸入内容,這次輸入更多的字元。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 118. 接着繼續點選多次按鍵,輸入更多的字元。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 119.
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 120.
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 121. 當輸入一定長度的内容之後,點選完成按鈕。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 122. 此時表單檢驗成功,紅色文字消失。接着在下方的圓點處按下手指,并向上方拖動,檢視下方的表單。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 123. 接着點選具有非空驗證規則的表單行,測試非空的驗證規則。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 124. 直接點選鍵盤上的完成按鈕,觀察表單的驗證效果。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 125. 表單驗證失敗,并在表單行的下方,插入了一個标簽行,用來顯示錯誤資訊。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 126. 接着點選鍵盤上的按鍵,輸入一個字元。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 127. 此時,表單實時驗證成功,錯誤标簽被删除。再次點選鍵盤上的完成按鈕,關閉鍵盤。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 128. 點選底部的按鈕,可以檢驗表單中的所有元素。
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器]
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器] 本文整理自:《app開發中的神兵利器》,真正的[手把手]教學模式,用最快的速度上手iOS開發,蘋果商店App Store免費下載下傳:https://itunes.apple.com/cn/app/id1209739676,或掃描本頁底部的二維碼。課程配套素材下載下傳位址:資料下載下傳
2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器]