--- tags: Vue 實戰班 --- ## 第五週主線任務 - 表單驗證 第五週將會結合二、三週的概念,將課程的 API 結合 Vue 的介面進行開發。  - 範例頁面 gh-page:https://hexschool.github.io/js-training-task/ - 範例程式碼 GitHub:https://github.com/hexschool/js-training-task > 範例可下載,並替換成自己的 UUID 即可運作。 - 本週重點: - 使用套件完成表單驗證功能 - 串接前台 API 完成購物車功能 ### 使用者故事 - 串接 API 並可以呈現產品列表、加入購物車、購物車列表功能(**本作業僅需要使用前台 API**) - **表單送出前進行表單驗證**(必要完成),驗證內容包含: - 姓名:必填 - Email:須符合格式 - 電話:必填,超過 8 碼,input type 為 tel - 地址:必填 - 付款方式:WebATM、ATM、Barcode、Credit、ApplePay、GooglePay - 留言:非必填 ### 任務說明: 課程任務均有提供完整範例程式碼,如果開發上不是很順利可以參考範例程式碼來撰寫。 使用範例程式碼注意事項: - **禁止直接使用範例程式碼提交** - 如欲參考範例程式碼,請避免複製貼上,請自行重新撰寫 - 參考範例程式碼,請在繳交作業時附註:「本作業有參考範例程式碼」 - 參考範例程式碼,請在原始碼內補上註解,讓自己加深學習印象 ```js // 當判斷式接收到 sayYouLoveMe() 回傳 true 的結果時,則會運行接下來的陳述片段 if (sayYouLoveMe()) { console.log('說你愛我') }; ``` ### 提交難度挑戰: - LV1:參考範例程式碼,至少完成表單驗證功能 - LV2:除了 LV1 以外,還完成了產品列表呈現、加入購物車、購物車列表的功能 - LV3:自行設計購物車的版型 ### 繳交作業流程 1. 於 [試算表](https://docs.google.com/spreadsheets/d/1DOk5jCqnz-y_z6M_aFaoNn3n-ayheFhQ6h2LLDzYaXg/edit#gid=0 )中登記繳交狀況  2. 回程式勇者村 - 任務系統回報,並補上編號:https://rpg.hexschool.com/task/112/show ### 作業格式 & 常見 QA - 繳交作業格式教學(建議使用 GitHub Pages):https://hackmd.io/@hexschool/HJDbvkFqU/%2FK6GUUl_pTRioN9ZpBCeqMQ
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up