Jill 筆記
:::
:::
所有書籍
「PHP從入門到放棄實戰班」目錄
MarkDown
11-2 加入所見即所得編輯器
1. 實戰之前
1-1 安裝開發環境
1-2 上課範例
2. HTML基礎
2-1 index.html
3. BootStrap響應式框架
3-1 格線系統
3-2 表格
3-3 導覽列
3-4 表單
4. PHP基本語法
4-1 註解
4-2 PHP資訊頁
4-3 PHP變數與陣列
4-4 各種訊息整理
5. 套用Smarty樣板
5-1 使用 Smarty
5-2 index.php
5-3 templates/index.tpl
5-4 php二維陣列
6. 資料庫規劃
6-1 MySQL常用資料類型一覽
6-2 讓PHP7連線到MySQL資料庫
7. PHP程式整併與樣板流程判斷
7-1 PHP條件判斷
7-2 PHP的變數過濾
7-3 練習自訂函數
7-4 templates/index.tpl
7-5 index.php
8. 製作表單並寫入資料到資料庫
8-1 index.php
8-2 post_form.tpl
8-2-1 post_form.tpl
8-3 templates/index.tpl
8-4 footer.php
9. 資料庫讀取
9-1 幾個常用的迴圈用法
9-2 讀出資料的安全性過濾並顯示
9-3 想想寫入還有什麼問題?
9-4 templates/post_form.tpl
9-5 index.php
9-6 templates/index.tpl
10. 編輯表單、刪除資料
10-1 顯示單筆資料
10-2 刪除事項
10-3 index.php
10-4 templates/post_form.tpl
10-5 templates/index.tpl
10-6 templates/show_one.tpl
11. 其他細節處理(補充)
11-1 小月曆
11-2 加入所見即所得編輯器
11-3 表單驗證
11-4 分頁功能
12. 練習
11-4 分頁功能
PHP從入門到放棄實戰班 ============ ### 一、 html簡易驗證 1. 簡單的表單驗證,可以考慮使用 HTML5 表單驗證。 2. 相關屬性 -
必填欄位:required
```markup
```
- 限定長度: maxlength、 minlength ```markup
``` - 使用正規表達式進行驗證 : pattern ```markup
``` - 限定範圍: min 與 max ```markup
``` 3. post\_form.tpl ```markup
待辦事項
到期日
``` ### 二、 利用jQuery Validation Engine進行表單驗證 1. jQuery Validation Engine官網:
2. 下載:[jQuery-Validation-Engine-3.0.0](https://github.com/posabsolute/jQuery-Validation-Engine/archive/v3.0.0.zip) 3. 在【 www 】內建目錄【 class 】並將檔案 [jQuery-Validation-Engine-3.0.0.zip](http://120.115.2.101/~jaile/uploads/tad_book3/file/jQuery-Validation-Engine-3.0.0.zip)解壓到目錄【 class】並命名為【formValidator】。 4. 僅留【js】、【css】 ![](http://120.115.2.101/~jaile/uploads/tad_book3/image/xoops_046.png) 5. post\_form.tpl 引入 ```markup
``` 6. 檢查表單id名稱,例如:<form id="myForm"> 7. 在欲套用驗證的欄位把參數加入class中(注意,一個欄位不可以有兩個class,但class中可以套用許多值,用空白隔開),且該欄位必須有設定id,其基本格式如: ```markup
``` - (1) equals\[field.id\]:等於某欄位 - (2) min\[float\]:最小值、max\[float\]:最大值 - (3) minSize\[integer\]:最小字數、maxSize\[integer\]:最大字數 - (4) past\[NOW or a date\]:日期是否小於指定日期 - (5) future\[NOW or a date\]:日期是否大於指定日期 - (6) minCheckbox\[integer\]:至少選幾個、maxCheckbox\[integer\]:最多選幾個 - (7) custom\[格式\]:驗證各種輸入內容 ```markup
``` - a. phone:電話 - b. url:網址 - c. email:Email - d. date:日期 YYYY-MM-DD - e. number:數字,如:-143.22 or .77 but also +234,23 - f. integer:整數,如:-635 +2201 738 - g. ipv4:IP,如:127.0.0.1 - h. onlyNumber:僅數字、onlyNumberSp:僅數字及空白 - i. onlyLetter:僅字元、onlyLetterSp:僅字元及空白 - j. onlyLetterNumber:僅字元和數字,無空白 - k. onChineseSp:只能用中文字及空白,不能用特殊符號、數字、英文 - l. onChinese:只能用中文字,不能用特殊符號、數字、英文及空白 8. post\_form.tpl ```markup
待辦事項
到期日
指派對象
爸爸
媽媽
哥哥
妹妹
我
```