驗證使用者輸入是否包含非字母數字字元

有時,我們必須從使用者那裡獲取僅包含字母數字字元的輸入。

例如,假設一個只允許字母和數字的使用者名稱系統,

然後可以使用以下正規表示式完成此操作

^[a-zA-Z0-9]+$
  • ^限制了開始
  • [a-zA-Z0-9]+是主要部分,它只允許小的 a-z 資本 A-Z 和最小長度為 1 的數字。
  • $ 限制結束

這也可以通過使用來完成

^[\w\d]+$

這裡

  • \w 代表字母表
  • \d 代表數字

如果我們想將長度限制為最多 20 個字元,

^[a-zA-Z0-9]{1,20}$
  • {1,20} 表示長度可以在 1 到 20 之間,包括兩者。