天天看點

2.18 快速應用多種預定義格式的表單驗證 [iOS開發中的神兵利器]

原文: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開發中的神兵利器]

繼續閱讀