- ベストアンサー
フリーのメルアドを受け付けなくするには
只今フリーのCGIを利用しています、HP上の注文サイトにてフリーのメルアドの場合はエラーが出るようにしたいのですが教えてください。 できましたらフリーだけでなく間違いもエラーが出るようにできるんでしょうか?例えばドットがひとつ抜けただけでもとか・・・ 宜しくお願いいたします
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
> 逆にこれはフリーなのかどうか調べるサイトってご存知ですか? 探せばあるかも知れませんが、既知の物を順次登録していっているだけでしょう。 新しいアドレス(ドメイン)がフリーかどうかを調べるのは、たぶん無理です。 フリーだから禁止というのではなく、 どのアドレスだから許可、またはどのアドレスだから禁止という感じで1つずつチェックするのが確実だと思います。 たとえば@yahoo.co.jpや@nifty.comなど、 いわゆるプロバイダーメールアドレスとフリーメールアドレスが同じドメインも禁止にすると、 YahooBBやNiftyを利用されている方は全て禁止することになります。 また、YahooBBから提供される初期アドレスは、"ランダムな英数字@yahoo.co.jp"です。 > できましたらフリーだけでなく間違いもエラーが出るようにできるんでしょうか?例えばドットがひとつ抜けただけでもとか・・・ できません。 @user.mail.example.com @usermail.example.com もし両方存在するドメイン(サブドメイン)なら、両方正しいアドレスだからです。 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=8358&forum=10&6
その他の回答 (2)
以下は、直接の回答ではないので、ご参考程度に。 CGIプログラムがHTMLで書かれているという事はないので、何かの間違いだと思います。 使用言語が分からないプログラムを改造すると言うのは大変苦労されると思いますし、質問する場合にもお互いに話が伝わらないと思います。 まずは、初心者向け解説サイトなどで、HTMLやCGIプログラム、Perlなどを少し研究されるのが、結局は解決への早道になるように思います。初心者向けの解説は検索サイトでも探せます。そのうちの一つを参考サイトに入れますので、良かったらご覧ください。
お礼
ご回答有難うございます。 参考URLで勉強してみたいと思います このカテゴリーに入ってくるのがまだ早かったみたいですが でも意味があったように思えます 本当に有難うございました。 これからも宜しくお願いいたします。
- suzu_zou
- ベストアンサー率34% (112/327)
その「フリーのCGI」とはどういうものですか? Perlで書かれているとか、そのほかの言語なのか、とか。 どこにあったものをダウンロードしてきたの、とか。 そういった情報がないと漠然すぎて、回答がつきづらいと思います。 メールアドレスの入力欄が画面にあるんですね。 「これはフリーだ」というドメイン名(yahoo.co.jpとか)をあらかじめ何個か配列か何かに登録しておいて、 入力されたアドレスと付き合わせて、一個でも一致したらエラーだというようにするんだと思います。 間違いについては、以下のような感じでやればいいと思います。 http://blog.ohgaki.net/-4
お礼
早々のご回答有難うございます。 試行錯誤でやっているHP初心者でPerlって言葉も知らないんです。 検索で探した、あるサイトのCGIで言語は HTML?(笑われるかなぁ)です。 >メールアドレスの入力欄が画面にあるんですね。 はい、あります。 提供サイトでエラーを出せる方法(例、名前無記入とか住所無記入とかのエラーの出し方)はあるのですがフリーの場合がないものですから。 >「これはフリーだ」というドメイン名(yahoo.co.jpとか)をあらかじめ何個か配列か何かに登録 有名なドメインはわかるのですがわからない場合も多いです、 逆にこれはフリーなのかどうか調べるサイトってご存知ですか? 間違いについての参考URLこれはわかりそうなのであとで ゆっくり見てみようと思います 本当に有難うございました
お礼
ご回答ありがとうございます。 やはりダメってことですね、いろいろ勉強になりました 本当に有難うございました。