質問: メールアドレスに使える文字 仕事の関係で、大量のメールアドレスを正しいかどうかの チェックをしなければなりません。 マジョルドモを使って、相手のidが生きてるかどうかを調べる方法もあるかと 思うのですが、そういったことは(会社側で)できないということなので、 とりあえず、eメールアドレスの文字からチェックしようと思っています。 英数字以外に、使える文字ってなにがあるのでしょうか。 思い当たるところでは、ハイフンやアンダーバーなんですけど、ピリオドとかスペース とかって使えるのでしょうか? もし、ここらへんの規制について詳しく紹介しているwebサイトがあれば、そちらの urlを教えていただけると助かります。
回答: 私の知りうる限りでは、 可能な文字: 英数字、ハイフン(-)、アンダーバー(_)、ピリオド(.) 使用不可な文字: 2バイト文字、スペース( )、カンマ(,)、コロン(:)、セミコロン(;)、 パイプ(|)、キャップ(^)、チルダ(~)、カッコ、スラッシュ(/)等々 むしろ使えない文字の方が少ないですね。 後、チェックの仕方は、@(半角)を含むかどうかというのも手ですよ。 私の作ったbbsではそうしていました。そうすれば、メールアドレス以外の (笑いをとるための)文字列も@を含ませれば、書き込めるからです。 間違いがありましたらご指摘ください。 #けど、今回は、サーバ次第だよなぁ。大文字・小文字を分けてるところもあるし。 ではでは☆