
Googleフォームの回答で、「〇〇文字以内で入力してほしい」というときに使える文字数制限(最大文字数・最小文字数)の設定方法を分かりやすく解説します。「ひらがな」「カタカナ」などに入力を制限する方法も解説しているので、ぜひ参考にしてみてください。
文字数を制限する方法
「○文字以上(または以下)」に設定する

【手順1】
- 質問の形式から 「記述式(短文)」または 「段落(長文)」を選択します。
- 質問の右下にある 「︙(その他のオプション)」 ➔ 「回答の検証」 を開きます。
📖 「記述式」と「段落」の違い:
- 記述式:改行できません。(例:名前・メールアドレス・一言回答など)
- 段落:改行しながら長文を入力できます。(例:理由・感想・お問い合わせなど)

【手順2】
- 設定項目が表示されるので、左から以下ように設定します。
- 1つ目の項目:「長さ」を選択します。
- 2つ目の項目:「最大文字数」または「最小文字数」を選択し、文字数を指定します。
- 3つ目の項目: 制限を超えたときに表示させるメッセージを入力します。
「○文字以上~○文字以下」に設定する

【手順】
- 質問の右下にある 「︙」 ➔ 「回答の検証」 を開き、以下のように設定します。
- 1つ目の項目:「正規表現」を選択します。
- 2つ目の項目:「一致する」を選択し、次のコードを入力します。(例:5文字~10文字)
- 記述式の場合:
.{5,10} - 段落の場合:
[\s\S]{5,10}
- 記述式の場合:
- 3つ目の項目: 制限を超えたときに表示させるメッセージを入力します。
入力形式を指定する正規表現まとめ
質問の右下にある「︙(その他のオプション)」 ➔ 「回答の検証」 を開き、「正規表現」➔「一致する」 に以下のコードを入力します。
| 制限したい内容 | 正規表現(コード) | カスタムエラーテキストの記入例 |
|---|---|---|
| 名前(スペース禁止) ※漢字・ひらがな・カタカナOK | ^[^\s]+$ | 空白(スペース)を入れずに入力してください。 |
| 名前(スペース1マス強制) ※漢字・ひらがな・カタカナOK | | 名字と名前の間にスペースを1マス空けてください。 |
| 「ひらがな」のみ | ^[ぁ-んー\s]*$ | ひらがなで入力してください。 |
| 「全角カタカナ」のみ | | 全角カタカナで入力してください。 |
| 「半角カタカナ」のみ | ^[。-゚+\s]*$ | 半角カタカナで入力してください。 |
| 「半角数字」のみ | ^[0-9]*$ | 半角数字のみで入力してください。 |
| 「電話番号」 (ハイフンなし・10〜11桁) | ^\d{10,11}$ | ハイフンなしの半角数字で入力してください。 |
| 郵便番号 (ハイフンあり・3桁-4桁) | ^\d{3}-\d{4}$ | ハイフンを入れた「000-0000」の形式で入力してください。 |
📖 スペース可否について:
「ひらがな」「カタカナ」などのコードで、スペースを表す正規表現「\s」を取り除くことで、スペースの入力も制限(禁止)できます。
- 例(スペース禁止):
^[ぁ-んー]*$ - 例(スペース可):
^[ぁ-んー\s]*$
※正規表現の詳しい解説は「正規表現の基本」の記事をご覧ください。