〖網頁挑戰〗 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
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
遠程工作的崛起 隨著科技的進步,遠程工作成為現代職場的新常態。然而,隨之而來的挑戰也不容忽視,尤其是在商業網路的建立與口語表達技巧的提升方面。 商業網路的建立 在遠程工作環境中,與同事、客戶建立和維持良好的商業網路變得更加困難。過去,面對面的交流可以輕鬆地促進關係的發展,但現在大多數互動都
Thumbnail
又是 Frontend Mentor 的挑戰! 這次要寫一個網站,讓使用者可以查詢國家,並且顯示國旗、人口、首都、語言、幣別等資料。原始檔案提供了 JSON 檔,或是可以去串接 REST Countries API,動態取得並呈現各國的資料,基本上看我們要怎麼寫都可以。
Thumbnail
這次寫的是 Frontend Mentor 挑戰的太空旅遊介紹的網站,當初作了一個星期,首頁都沒辦法完成,那時候對 flexbox、grid 的樣式寫法超不熟,用 position 也是作的很落漆。直到最近才又重新嘗試寫了一次...
Thumbnail
石頭手遊代儲網的專業服務 專業遊戲代儲團隊 石頭手遊代儲網擁有一支專業的遊戲代儲團隊,這些成員都是經驗豐富、技術優秀的遊戲玩家。 他們對各種遊戲的玩法和充值機制非常了解,能夠提供專業的遊戲代儲建議和服務。 安全可靠的交易保障 在石頭手遊代儲網,交易安全始終是首要考慮的問題。 平台採用了先進的
Thumbnail
這次的 Frontend Mentor challenge 是新手村最後一個挑戰 ▶ Intro component with sign up form 網頁,使用 jQuery validation plugin。
Thumbnail
【為何選擇走上網頁設計的道路?】🔹 品牌與網站的密不可分 在這數位化的時代,不論是實體商品、專業服務或知識分享,所有事物都已經可以在網路上找到。而隨著競爭者的增多,要如何在眾多的品牌中脫穎而出?我的答案是:一個專屬的網站。它不僅可以讓潛在客戶更了解品牌的核心價值,更是累積受眾數據的最佳工具。
Thumbnail
台灣前十大熱門ETF排名,有七檔是債券型ETF,這可能跌破許多人的眼鏡,而每一檔能躍上檯面的債券ETF,都有他獨到之處。當然,最大的不一定是最好的,文末有《SK白話財經》主講人的偏好排序,幫助您了解如何依照自身現金流、收益率、配息率需求挑選。
到底什麼是網站?網站有什麼功用?又是怎麼運作的呢?
Thumbnail
確定好網頁設計目標後,就可以開始建設屬於你品牌的網站,只要簡單4步就可以快捷完成。
Thumbnail
有危必有機,因為疫情關係,消費者的行為轉趨於網路及社交媒體上,而網路營銷絕對是轉型及創業不可或缺的工具,可以最低成本及最快時間被大眾看見。我是一間網頁設計公司的小編,我會分享一個低成本的網路營銷方法 - 網頁設計,一步步教你建立自己的網站,低成本創業。
Thumbnail
這個秋,Chill 嗨嗨!穿搭美美去賞楓,裝備款款去露營⋯⋯你的秋天怎麼過?秋日 To Do List 等你分享! 秋季全站徵文,我們準備了五個創作主題,參賽還有機會獲得「火烤兩用鍋」,一起來看看如何參加吧~
Thumbnail
11/20日NVDA即將公布最新一期的財報, 今天Sell Side的分析師, 開始調高目標價, 市場的股價也開始反應, 未來一週NVDA將重新回到美股市場的焦點, 今天我們要分析NVDA Sell Side怎麼看待這次NVDA的財報預測, 以及實際上Buy Side的倉位及操作, 從
Thumbnail
Hi 大家好,我是Ethan😊 相近大家都知道保濕是皮膚保養中最基本,也是最重要的一步。無論是在畫室裡長時間對著畫布,還是在旅途中面對各種氣候變化,保持皮膚的水分平衡對我來說至關重要。保濕化妝水不僅能迅速為皮膚補水,還能提升後續保養品的吸收效率。 曾經,我的保養程序簡單到只包括清潔和隨意上乳液
Thumbnail
遠程工作的崛起 隨著科技的進步,遠程工作成為現代職場的新常態。然而,隨之而來的挑戰也不容忽視,尤其是在商業網路的建立與口語表達技巧的提升方面。 商業網路的建立 在遠程工作環境中,與同事、客戶建立和維持良好的商業網路變得更加困難。過去,面對面的交流可以輕鬆地促進關係的發展,但現在大多數互動都
Thumbnail
又是 Frontend Mentor 的挑戰! 這次要寫一個網站,讓使用者可以查詢國家,並且顯示國旗、人口、首都、語言、幣別等資料。原始檔案提供了 JSON 檔,或是可以去串接 REST Countries API,動態取得並呈現各國的資料,基本上看我們要怎麼寫都可以。
Thumbnail
這次寫的是 Frontend Mentor 挑戰的太空旅遊介紹的網站,當初作了一個星期,首頁都沒辦法完成,那時候對 flexbox、grid 的樣式寫法超不熟,用 position 也是作的很落漆。直到最近才又重新嘗試寫了一次...
Thumbnail
石頭手遊代儲網的專業服務 專業遊戲代儲團隊 石頭手遊代儲網擁有一支專業的遊戲代儲團隊,這些成員都是經驗豐富、技術優秀的遊戲玩家。 他們對各種遊戲的玩法和充值機制非常了解,能夠提供專業的遊戲代儲建議和服務。 安全可靠的交易保障 在石頭手遊代儲網,交易安全始終是首要考慮的問題。 平台採用了先進的
Thumbnail
這次的 Frontend Mentor challenge 是新手村最後一個挑戰 ▶ Intro component with sign up form 網頁,使用 jQuery validation plugin。
Thumbnail
【為何選擇走上網頁設計的道路?】🔹 品牌與網站的密不可分 在這數位化的時代,不論是實體商品、專業服務或知識分享,所有事物都已經可以在網路上找到。而隨著競爭者的增多,要如何在眾多的品牌中脫穎而出?我的答案是:一個專屬的網站。它不僅可以讓潛在客戶更了解品牌的核心價值,更是累積受眾數據的最佳工具。
Thumbnail
台灣前十大熱門ETF排名,有七檔是債券型ETF,這可能跌破許多人的眼鏡,而每一檔能躍上檯面的債券ETF,都有他獨到之處。當然,最大的不一定是最好的,文末有《SK白話財經》主講人的偏好排序,幫助您了解如何依照自身現金流、收益率、配息率需求挑選。
到底什麼是網站?網站有什麼功用?又是怎麼運作的呢?
Thumbnail
確定好網頁設計目標後,就可以開始建設屬於你品牌的網站,只要簡單4步就可以快捷完成。
Thumbnail
有危必有機,因為疫情關係,消費者的行為轉趨於網路及社交媒體上,而網路營銷絕對是轉型及創業不可或缺的工具,可以最低成本及最快時間被大眾看見。我是一間網頁設計公司的小編,我會分享一個低成本的網路營銷方法 - 網頁設計,一步步教你建立自己的網站,低成本創業。