Open2

Googleフォーム向け正規表現集

Srgr0Srgr0

Googleフォームで回答の検証に使える正規表現のサンプル集です。
Google Workspaceで使用できる正規表現の構文についてはこちらをご覧ください。

正規表現の誤りやより良いパターンがあればコメントでお知らせください。

Srgr0Srgr0

基本情報

氏名

氏名(苗字と名前, 姓名の間に空白あり)

^[^\s]+ [^\s]+$

氏名(苗字と名前, 姓名の間に空白なし)

^[^\s]+[^\s]+$

氏名(苗字のみ/名前のみ)

^[^\s]+$

ふりがな/フリガナ

ふりがな(ひらがな, フルネーム, 姓名の間に空白あり)

^[あ-んー]+ [あ-んー]+$

ふりがな(ひらがな, フルネーム, 姓名の間に空白なし)

^[あ-んー]+[あ-んー]+$

ふりがな(ひらがな, 苗字のみ/名前のみ)

^[あ-んー]+$

フリガナ(カタカナ, フルネーム, 姓名の間に空白あり)

^[ア-ンー]+ [ア-ンー]+$

フリガナ(カタカナ, フルネーム, 姓名の間に空白なし)

^[ア-ンー]+[ア-ンー]+$

フリガナ(カタカナ, 苗字のみ/名前のみ)

^[ア-ンー]+$
^[\u30A0-\u30FF]+$

住所

郵便番号(ハイフンあり)

^\d{3}-\d{4}$

郵便番号(ハイフンなし)

^\d{7}$

電話番号

※国内の番号を想定しています。3桁番号サービスをはじめとする特殊な番号は除外。

電話番号(ハイフンあり)

^\d{2,4}-\d{2,4}-\d{4}$

電話番号(ハイフンなし)

^\d{10,11}$

固定電話番号(ハイフンあり)

^\d{2,4}-\d{2,4}-\d{4}$

固定電話番号(ハイフンなし)

^\d{10}$

携帯電話番号(ハイフンあり)

^0[7-9]0-\d{4}-\d{4}$

携帯電話番号(ハイフンなし)

^0[7-9]0\d{8}$

生年月日

※YYYY = 年4桁、YY = 年2桁、MM = 月2桁、DD = 日2桁
YYYY/MM/DD

^(19[0-9]{2}|20[0-9]{2})/(0[1-9]|1[0-2])/(0[1-9]|[12][0-9]|3[01])$

YYYYMMDD

^(19[0-9]{2}|20[0-9]{2})(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])$

YY/MM/DD

^[0-9]{2}/(0[1-9]|1[0-2])/(0[1-9]|[12][0-9]|3[01])$

YYMMDD

^[0-9]{2}(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])$

YYYY

^(19[0-9]{2}|20[0-9]{2})$

YY

^[0-9]{2}$

MMDD

^(0[1-9]|1[0-2])(0[1-9]|[12][0-9]|3[01])$

MM

^(0[1-9]|1[0-2])$

DD

^(0[1-9]|[12][0-9]|3[01])$

メールアドレス

メールアドレス(IDN対応なし)

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$

メールアドレス(IDN対応あり)

^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z\u00A1-\uFFFF]{2,}$