〖網頁挑戰〗 Intro component with sign up form page

閱讀時間約 4 分鐘
raw-image

這次作的是新手村最後一個挑戰 ▶ Intro component with sign up form 網頁,要完成下列挑戰:

  • 根據裝置尺寸更改網頁佈局
  • 設定游標懸停時的樣式
  • 驗證 email 格式 並顯示錯誤訊息
  • 輸入欄位為空時 顯示不同的錯誤訊息
​這不就跟上一個挑戰一樣嗎?

沒錯,只是這次有多個欄位,要設定不同的錯誤訊息。


使用 jQuery Validation

因為實在是太好用了,好用到吃手手(?),每次要用驗證功能時都會想到它。

設定 form

記得 name 屬性,後面觸發功能時才會對應到不同的錯誤訊息。
然後我第一次設定就忘了它,後面用好久才想到..

<form action="" method="post" class="subscribe-form" id="subscribeForm">
<input type="text" name="firstName" placeholder="First Name">
<input type="text" name="lastName" placeholder="Last Name">
<input type="email" name="email" placeholder="Email Address">
<input type="password" name="password" placeholder="Password">
<button type="submit" class="submit-btn">Claim your free trial</button>
<p class="subscribe-text">By clicking the button, you are agreeing to our <span>Terms and Services</span></p>
</form>

設定驗證規則 rules

如果是必填欄位,要把 required 設成 true,
驗證 email 格式的話,就要把 email 設成 true。

$('#subscribeForm').validate({
rules: {
firstName: {
required: true
},
lastName: {
required: true
},
email: {
required: true,
email: true
},
password: {
required: true,
}
},
raw-image

此時的錯誤訊息是預設的訊息,所以接著要把訊息改成我們要的。


依據規則設定訊息 messages

// 接續上方 code

messages: {
firstName: "First Name cannot be empty",
lastName: "Last Name cannot be empty",
email: {
required: "Email cannot be empty", // 欄位空白顯示這段
email: "Loos like this is not an email" // email 格式錯誤顯示這段
},
password: "Password cannot be empty"
}
});
raw-image

完成!

這個挑戰應該讓我稍微髮線往後了一點,
尤其閱讀原文的說明時,差點哭著找英文老師(?),
還好最後順利完成,接著要往中階挑戰邁進了!

挑戰頁面 ▶ Intro component with sign-up form

avatar-img
5會員
14內容數
本來是理科生,在被物理放棄之後成為了文科生,有時理性思考,偶爾卻會脫口出感性的字句;喜歡打字的聲音,以生活為靈感寫下過去、現在與未來。
留言0
查看全部
avatar-img
發表第一個留言支持創作者!
碎碎念 的其他內容
開始接觸網頁開發後,發現自己缺乏實作經驗, 於是老師推了 Frontend Mentor challenge , 免費的通常是獨立頁面,花錢則是可以挑戰多頁式網站, 初學還沒學到 javascript 或 API 也沒關係, 新手也有提供 HTML/CSS 的練習。 很適合用來增加自己寫網頁的經驗,
開始接觸網頁開發後,發現自己缺乏實作經驗, 於是老師推了 Frontend Mentor challenge , 免費的通常是獨立頁面,花錢則是可以挑戰多頁式網站, 初學還沒學到 javascript 或 API 也沒關係, 新手也有提供 HTML/CSS 的練習。 很適合用來增加自己寫網頁的經驗,
你可能也想看
Google News 追蹤
Thumbnail
這篇文章分享了一位 junior 在面試前做的準備。包括如何應對常被問到的兩個問題:「你有類似的經驗嗎?」和「你為什麼想來這裡?」作者針對這兩個問題提出了個人的準備策略和心得,並分享了在面試前的資料蒐集及模擬面試的做法。
對於想要嘗試學習前端技術,卻還沒下定決心或不知道是否合適的初心者,六角的體驗營就像是前端開發的新手村,提供基礎的新手教學,讓你對前端有基礎的概念;教你最基本的心法,讓你去打幾隻簡單的怪累積一點經驗值。
Thumbnail
JavaScript30 傳送門:https://javascript30.com/ 寫到挑戰六覺得心累ㄌ,向來不是一個可以長久堅持好習慣的人,30 個挑戰聽起來很少,但如果要日復一日堅持下去其實好長r 😮‍💨 挑戰六透過 input 來 filter 從 api 拿回來的資料結
Thumbnail
可能包含敏感內容
先說一下我的背景,非本科系從 2022/3 開始接觸到前端領域,在摸索過程中遇到六角學院,買了 HTML 和 CSS 課程從基礎學起。
做自己…最真實…   我們與人交流時…常常會有所”準備” 準備…標準答案…四處取經…囫圇吞棗… 最後…呈現出來的…反而似是而非…   準備…很重要… 不管是…見客戶, 面試, 簡報…等等 我最常被問一個問題…請問我需不需要先準備什麼?   裡面有一些Don’t… 1. Don’
Thumbnail
備審資料是申請入學第一印象,自傳是面試焦點。建議聚焦於專業相關興趣、成果及對未來期許。特地分享常見NG自傳,並提供五大撇步,例如展示自己的獨特性和特點。進一步提供英雄崛起、靶心人公式、STAR模板來塑造自傳故事。
03/14/2021 面試 許多人都有面試的經驗。 面試的原因千百種。 說到上次面試是在什麼時候?什麼原因? 也許都忘了吧。 不過,我還記得。 因為我的上一場面試就在昨天。   為了這次面試,我作了不少準備。 因為二十年前的那場同性質的面試教會我。 學術界方面的面試,重點不是面
Thumbnail
求職一定會遇到的一個關卡,就是「面試」。對於新鮮人或很長時間沒有經歷面試的求職者來說,常常聽到「面試」就覺得皮皮挫!但其實只要做好充足準備,事先掌握面試的流程和內容,就像是考試前就得到了考題一樣,只要好好準備,一定就能獲得期望的成果!
Thumbnail
   身為專科生要領到畢業證書需要通過兩次的歷練,一個是畢業專題,另一個是實習。    上個學期,科上安排了一系列的課程,撰寫履歷、實習公司入班宣導、職場面面觀;學期末,甚至以模擬面試做為期末考評量。   這學期,他們進入實戰,自己去找公司面試,自己爭取錄取機會。   為了這場面試,我們從過年
Thumbnail
  分享我在1~7月份專輔初試的準備
Thumbnail
這篇文章分享了一位 junior 在面試前做的準備。包括如何應對常被問到的兩個問題:「你有類似的經驗嗎?」和「你為什麼想來這裡?」作者針對這兩個問題提出了個人的準備策略和心得,並分享了在面試前的資料蒐集及模擬面試的做法。
對於想要嘗試學習前端技術,卻還沒下定決心或不知道是否合適的初心者,六角的體驗營就像是前端開發的新手村,提供基礎的新手教學,讓你對前端有基礎的概念;教你最基本的心法,讓你去打幾隻簡單的怪累積一點經驗值。
Thumbnail
JavaScript30 傳送門:https://javascript30.com/ 寫到挑戰六覺得心累ㄌ,向來不是一個可以長久堅持好習慣的人,30 個挑戰聽起來很少,但如果要日復一日堅持下去其實好長r 😮‍💨 挑戰六透過 input 來 filter 從 api 拿回來的資料結
Thumbnail
可能包含敏感內容
先說一下我的背景,非本科系從 2022/3 開始接觸到前端領域,在摸索過程中遇到六角學院,買了 HTML 和 CSS 課程從基礎學起。
做自己…最真實…   我們與人交流時…常常會有所”準備” 準備…標準答案…四處取經…囫圇吞棗… 最後…呈現出來的…反而似是而非…   準備…很重要… 不管是…見客戶, 面試, 簡報…等等 我最常被問一個問題…請問我需不需要先準備什麼?   裡面有一些Don’t… 1. Don’
Thumbnail
備審資料是申請入學第一印象,自傳是面試焦點。建議聚焦於專業相關興趣、成果及對未來期許。特地分享常見NG自傳,並提供五大撇步,例如展示自己的獨特性和特點。進一步提供英雄崛起、靶心人公式、STAR模板來塑造自傳故事。
03/14/2021 面試 許多人都有面試的經驗。 面試的原因千百種。 說到上次面試是在什麼時候?什麼原因? 也許都忘了吧。 不過,我還記得。 因為我的上一場面試就在昨天。   為了這次面試,我作了不少準備。 因為二十年前的那場同性質的面試教會我。 學術界方面的面試,重點不是面
Thumbnail
求職一定會遇到的一個關卡,就是「面試」。對於新鮮人或很長時間沒有經歷面試的求職者來說,常常聽到「面試」就覺得皮皮挫!但其實只要做好充足準備,事先掌握面試的流程和內容,就像是考試前就得到了考題一樣,只要好好準備,一定就能獲得期望的成果!
Thumbnail
   身為專科生要領到畢業證書需要通過兩次的歷練,一個是畢業專題,另一個是實習。    上個學期,科上安排了一系列的課程,撰寫履歷、實習公司入班宣導、職場面面觀;學期末,甚至以模擬面試做為期末考評量。   這學期,他們進入實戰,自己去找公司面試,自己爭取錄取機會。   為了這場面試,我們從過年
Thumbnail
  分享我在1~7月份專輔初試的準備