Open2
Googleフォーム向け正規表現集
Googleフォームで回答の検証に使える正規表現のサンプル集です。
Google Workspaceで使用できる正規表現の構文についてはこちらをご覧ください。
正規表現の誤りやより良いパターンがあればコメントでお知らせください。
基本情報
氏名
氏名(苗字と名前, 姓名の間に空白あり)
^[^\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,}$