Google,  Google機能

Googleフォーム入力形式の制限 正規コード

これ、意外とわからなくなるやつなのか
よく聞かれるやつです。
いわゆる、電話番号のところなど
記載ミスやいたずらで明らかに違うものが
紛れ込んだりするので、電話番号には
電話番号を入れるように制限できませんか?
という質問です。

まず最初に見ていただきたいのが
入力方法の説明と、入力例の箇所。

ここの説明のところは文字通り、説明の部分に説明を記載することができます。
回答の検証のところである程度の条件を入れることとができます。色々いれたい制限が、あるかと思いますがとりあえず何例か、Googleフォーム正規表現を交え紹介していきます。

下記にならんでますコードを回答の検証のなかより、正規表現を選び、デフォルトでは次を含むですが一致するが良いと思います、次にくるパターンに下のコードなど適宜な正規コードをいれてください。

画面はこんな感じ

◎固定電話・携帯番号正規表現 『-』無し

(0\d{9})|((090|080|070)\d{8})

◎固定電話・携帯番号正規表現 『-』有り

nn-nnnn-nnnnの場合

(0\d{1}-\d{4}-\d{4})|((090|080|070)-\d{4}-\d{4})

nnn-nnn-nnnnの場合

(0\d{2}-\d{3}-\d{4})|((090|080|070)-\d{4}-\d{4})

nnnn-nn-nnnnの場合

(0\d{3}-\d{2}-\d{4})|((090|080|070)-\d{4}-\d{4})

◎郵便番号 『-』無し

\d{7}

◎郵便番号 『-』有り

\d{3}-\d{4}

エラーメッセージは適宜で大丈夫ですが、
-を要求したのであれば、
-を含み記入してくださいと注意書きを書いた方が良いと思います。

で、終わりたいところですけど、
固定電話の市外局番の桁数は2個から4個あり、
正規コードでわけて表示はできますが、
まとめとなれば…さてどうしましょう…となりますよねw
ハイフンの位置を固定したりはできませんが、
文字数を制限するやり方があります。

12文字

上記のように、長さで制限をかけました。
固定電話ではハイフンをいれてもらうなら
12が最小数になるので、12と設定しました。

Googleフォーム色々使ってみてください^ – ^