CGI-BBS > SO−HO > ショッピングバスケット > 電話番号を必須にしたいのです 4.21使用


カレッヂ
カレッヂ


質問者 けいこ  投稿日 9/7(金) 10:48:40
悪戯防止のために電話番号必須にしたいのですが方法はありますか?
回答者 呑兵衛  [削除]  投稿日 9/9(日) 21:55:47
呑兵衛@大阪です。

結論から先に。できますが意味がありません。
電話番号のフォーマット
[一般公衆回線]
00-0000-0000
000-000-0000
0000-00-0000
00000-0-0000
000000-0000
[携帯電話]
000-0000-0000
[フリーダイヤルなど]
0000-000000
[国際電話]
000-00-000-0000
きりがない

フォーマットに従った電話番号の正規表現(識別回線または市外局番からフル表記)
^0([0-9]+\-[0-9]+)+
0から始まる番号か、半角数字であるか、空白でないかのチェックのみ。

残念ながら、フォーマットの書式に従った、本人以外の電話番号を書かれれば
何の意味もありません。
000-000-0000 って電話番号になる?悪戯する人ほどタイプする可能性大。
電話局と交信することがプロトコル上できないので、
スクリプトで本人を確認できる手だてもありません。
国内なら郵便番号と市外局番で、ある程度まで照合する方法もありますが、
個人レベルでは無理。マルチスレッドと並列サーバーが必要です。
つまり目的の完全達成は不可能、ということになります。
質問者 けいこ  [削除]  投稿日 9/10(月) 12:02:42
回答ありがとうございます。
土日休みのためにチェック怠っておりました。
確かにおっしゃる通りです。
参考になりました。

返信(回答)する


Web裏技