• 締切済み

メールアドレスチェックの方法

nezumi0t0k0の回答

回答No.1

1. 何段階まで子ドメインを作れるのかが決まっているのか私は知りませんが、 決まっていたとしても256段階とか、そんなオーダーだと思いますよ。きっと。 ピリオドの数でメールアドレスの正当性を検証するのはナンセンスだと思います。 経験則でピリオド3つとかじゃなくて、仕様書を探すべきだと思います。 2. ちょっと調べた感じだと RFC1035 (例えばhttp://www.faqs.org/rfcs/rfc1035.html) の 2.3.1 Preferred name sysntax のところなんかが参考になるかも。 preferredとか言っているので曖昧ですが、 ここに書いてある範囲で、--は許されるようです。

waterclock
質問者

お礼

どうもありがとうございます。 お礼が遅れまして申し訳ありません。 ちょっと考えていました。

関連するQ&A

  • メールアドレス「あいうえお<xxx@yyy.zzz>」@より前の「xx

    メールアドレス「あいうえお<xxx@yyy.zzz>」@より前の「xxx」と@より後の「yyy.zzz」 を取り出したいと思っているのですが、正規表現でどのように書けばよいのでしょうか。 元のメールアドレスは「xxx@yyy.zzz」だけの場合もあったりします。 よろしくお願いいたします。

  • 構造体の引数について

    struct XXX { char *aaa; char *bbb; }; static struct XXX YYY[] = { {NULL, "JJJ"}, ... }; 上記のYYY[]をmainの上で設定し、下記のように使いたいです。 sub()関数でYYYの値を見たいのですが、下記の設定ではコンパイルが通りません。 どうしたらsub()関数で使うことができますか? どなたかご教授ください。 main(){ rtn = sub((struct xxx *)YYY); } int sub(struct xxx *YYY[10]){ for(i=0; YYY[i]->bbb[0]; iii++){ ... } ... }

  • .htaccess でのリダイレクト

    レンタルサーバーを利用していて、ドメインを追加したのですが、制限がありました。 1、新しいドメイン追加の際、メインのドメインに新しいドメインに紐づいたサブドメインが必須 →xxx.comがメインの場合、yyy.comを追加するとyyy.xxx.comが自動的に追加される 2、サブドメインのディレクトリはメインドメインのディレクトリ内にしか作れない →xxx.com/yyy/、yyy.xxx.com、yyy.comと三通りのアクセス手段がある状態 yyy.comからだけアクセスできるようにしたいのですが、.htaccessの設定がどうも上手くいきません。アドバイスいただけませんでしょうか? 下の記述で、サブドメインからのアクセスは回避できました。 RewriteCond %{HTTP_HOST} ^yyy.xxx.com$ [OR] RewriteCond %{HTTP_HOST} ^www.yyy.xxx.com$ RewriteRule ^.*$ "http\:\/\/www\.xxx\.com\/" [R=301,L] 下の記述を追加で、サブディレクトリへのアクセスを回避しようと試みたのですが、yyy.comからアクセスしてもxxx.comへリダイレクトするようになってしまいます。 RedirectMatch permanent ^/yyy$/ / よろしくお願いいたします。

  • メールアドレスの正規表現チェック

    Javascript内でメールアドレスを正規表現でチェックしたいのですが、 チェックをすり抜けてしまいます。 どのように表現すればチェックがかかるのでしょうか? 文字列は下記の通りです。 @qq.com よろしくお願いします。

  • メールアドレス存在チェック

    人に教えてもらったメールアドレスを、実際にメールを送らなくても存在チェックするのは、通常はどうすればよいのでしょうか。 下記のようなサイトはみつけましたが、もっと公的なサイトかツールがないものかと思っています。 また、@以下のドメイン存在チェックも方法を探しています。 (すいません、怪しいことに使うわけではありませんので誤解無きようおねがいします。)

  • メールアドレスの『@』以下のドメインについて

    皆様今晩は。 本日、登録したばかりで使い方がよく分かっておりませんので、不備等がありましたら、ご指摘やアドバイス等をお願いします。 タイトルが分かりにくくて申し訳ないのですが、質問をどのように表現したらよいのか分からないので、ご容赦ください。 以下、伺いたい内容です。 仮に、私の管理のもとで2つのメールアドレスを登録しているとしまして、1つは『xxx@xxx.co.jp』、もう1つが『yyy@xxx.co.jp』とします。私が登録しているメールアドレスはこれだけです。 ですが、登録した覚えのない『aaa@xxx.co.jp』のアドレスが存在しているようなのです(実際に受信しておりますので、事実です)。 そこで、質問ですが。 (1) 登録した覚えのない『aaa@xxx.co.jp』を登録した覚えがないにもかかわらず、なぜ存在しているのでしょうか。 (2) この『aaa@xxx.co.jp』の利用者がいるとして、この登録者が本登録者(私)に対して、どのような影響を及ぼすことが考えられるのでしょうか。 (3) この『aaa@xxx.co.jp』を本登録者が解除することは可能なのでしょうか。 (4) 解除が可能とすれは、その依頼をどこに対して行えばよいのでしょうか。 (5) 解除不可能として、どのような対処が必要でしょうか。 大変沢山の質問、申し訳ありません。 皆様、アドバイスをよろしくお願いします。

  • 複数メールアドレスのチェック

    現在、phpにてメールフォームを制作していますが、送信先に複数メールアドレスを指定した際の正規表現でチェックしたいと思っているのですが、全く分かりません。 正規表現で「preg_match("/^([a-z0-9_]|\-|\.|\+)+@(([a-z0-9_]|\-)+\.)+[a-z]{2,6}$/i",$value)」としていますが、「aaa@aa.aa,bbb@bb.bb」などカンマでメールアドレスを複数(1~5アドレスを想定)区切った場合、エラーが出てしまいます。 どのようにしたら、うまくいくか教えていただけないでしょうか? 色々と調べましたがわかりません。 大変申し訳ないですが、よろしくお願い致します。

    • ベストアンサー
    • PHP
  • メールアドレスの入力チェックをして、正しくなければ戻る方法

    今、フォームを作っているところなのですが、 各必須事項は入力されていないと戻るように設定していますが、同じ形でメールアドレスもチェックしたいのですが、その際にxxx@***.xxxという正規の形でないと引っ掛かるようにしたいのですが、どうすればよいでしょうか?お分かりの方、是非教えてください。 よろしくお願いします。 -------------------------------------------- 現在のスクリプトは以下のような感じです。 これでは、大文字などでメールアドレスを入れられてもチェックを通してしまいますので。。 function check(){ if(document.FF.お名前_漢字.value == ""){ alert("お名前_漢字を入力してください"); document.FF.お名前_漢字.focus(); return(false); } if(document.FF.住所.value == ""){ alert("住所を入力してください"); document.FF.住所.focus(); return(false); } if(document.FF.email.value == ""){ alert("メールアドレスを入力してください"); document.FF.email.focus(); return(false); } return(true); } -------------------------------------------- そして送信ボタンを押すと、このスクリプトが働くように、 onSubmit="return check()" を設定しています。

  • 入力メールアドレスの妥当性チェック

    フォームから入力された、 メールアドレスの妥当性のチェックを行いたいのですが、 「日本語であるか否か」のチェックを行うことはできないのでしょうか? アルファベット/数字だけのチェックであれば問題ないのですが、 メールには _.- などの文字も含まれているので、 メールアドレスとして妥当かどうか、正確なチェック方法、 正規表現方法はないものかどうか、教えてください。 他のサンプルソースで拾った if ( ereg("^[^@]+@[^.]+\..+", $mail) ) { $status = 1; //メールアドレスっぽい } else { $status = 0; //メールアドレスではなさそう } という記述ですと、日本語、たとえば あいうえお@mail.goo.ne.jp でもOKになってしまいます。 よろしくお願いします。

    • ベストアンサー
    • PHP
  • メール転送の仕組みについて

    xxx@yyy.com 宛てに届いたメールを携帯電話に転送します。 携帯電話からの返信を、携帯電話のアドレスではなく、xxx@yyy.com のアドレスでしたいと思います。 こういう事を可能にするにはどうしたらいいでしょうか? 返信用の投稿フォームを用意し、携帯からアクセスして返事を書いて送信するcgiを作ったことはあります。 コレだとwebアクセスの手間がかかるので、直接返信出来るようにしたいのです。 独自ドメインがあり、CGIなど使えるレンタルサーバーを使用しています。 可能でしょうか?