iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 25
2
Modern Web

JavaScript 忍者的修練--從下忍進階到中忍系列 第 25

Day 25: 正規表達式實做

  • 分享至 

  • xImage
  •  

來看一下一些表單檢查的規則要怎麼樣用正規表達式表示。

行動電話號碼

台灣的行動電話號碼是以 09 開頭的十位數字,我們用代表開始的符號^加上09

const pattern = /^09/;

後面接著8個任意數字,我們可以用[0-9]{8},或者用預定義的 term \d

const pattern = /^09\d{8}/;

為了確保匹配到的字串剛好是十位數,在最後用$符號結束。沒有這個符號的話,十位數以上的字串也會匹配成功。

const pattern = /^09\d{8}$/;

我們建立了第一個正規表達式,有沒有覺得正規表達式好像也沒那麼難呢?想想看如果要用 JavaScript 來檢驗,需要寫多少行程式碼,正規表達式是不是簡潔優雅多了?接下來看更多的例子讓我們能熟悉它。

email

const pattern = /^[^@\s]+@[^@\s]+$/;

密碼

const pattern = 

上一篇
Day 24: 正規表達式
下一篇
Day 26: 正規表達式的方法
系列文
JavaScript 忍者的修練--從下忍進階到中忍30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言