タグ付けされた質問 「email-validation」

電子メールの検証は、指定された文字列が有効な電子メールアドレスであるかどうかを判断するプロセスです。これは、特定の電子メールアドレスが実際に存在するかどうか、および(通常は)特定の人が(たとえば、アカウントのサインアッププロセス中に)アクセスできるかどうかを判断するために必要な電子メール検証とは異なります。


30
正規表現を使用してメールアドレスを検証する方法は?
長年にわたり、サーバーの一部としてIPアドレスを使用しないことを前提として、MOSTメールアドレスを正しく検証する正規表現を徐々に開発してきました。 私はいくつかのPHPプログラムで使用しており、ほとんどの場合機能します。ただし、そのサイトを使用しているサイトで問題が発生し、調整をしなければならないという連絡が時々あります(最近では、4文字のTLDが許可されていないことに気付きました)。 メールの検証に使用した、または見た中で最も良い正規表現は何ですか? いくつかの短い式を使用する関数を使用するいくつかのソリューションを見てきましたが、より複雑な関数のいくつかの短い式の代わりに、単純な関数の1つの長い複雑な式が欲しいです。

17
メールアドレスで使用できる文字は何ですか?
メールの完全な検証については質問していません。 メールアドレスの文字とuser-nameそのserver一部に使用できる文字を知りたいだけです。これは単純化しすぎているかもしれませんし、メールアドレスが他の形を取ることもあるかもしれませんが、私は気にしません。この単純な形式user-name@server(例:wild.wezyr@best-server-ever.com)と、両方の部分で許可されている文字についてのみ質問しています。


30
電子メールアドレスを検証するにはどうすればよいですか?
Androidで(たとえば、ユーザー入力フィールドから)電子メールアドレスを検証するための良いテクニックは何ですか?org.apache.commons.validator.routines.EmailValidatorが利用できないようです。Androidにすでに含まれている、これを行う他のライブラリはありますか、それともRegExpを使用する必要がありますか?

10
PHPでメールアドレスを検証する方法
私はメールアドレスを検証するためにこの機能を持っています: function validateEMAIL($EMAIL) { $v = "/[a-zA-Z0-9_-.+]+@[a-zA-Z0-9-]+.[a-zA-Z]+/"; return (bool)preg_match($v, $EMAIL); } メールアドレスが有効かどうかを確認してもよろしいですか?

10
jQueryと正規表現を使用したメールアドレスの検証
これを行う方法がよくわかりません。次のような正規表現を使用してメールアドレスを検証する必要があります: [a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+(?:[A-Z]{2}|com|org|net|edu|gov|mil|biz|info|mobi|name|aero|asia|jobs|museum) 次に、これを次のようなjQuery関数で実行する必要があります。 $j("#fld_emailaddress").live('change',function() { var emailaddress = $j("#fld_emailaddress").val(); // validation here? if(emailaddress){} // end validation $j.ajax({ type: "POST", url: "../ff-admin/ff-register/ff-user-check.php", data: "fld_emailaddress="+ emailaddress, success: function(msg) { if(msg == 'OK') { $j("#fld_username").attr('disabled',false); $j("#fld_password").attr('disabled',false); $j("#cmd_register_submit").attr('disabled',false); $j("#fld_emailaddress").removeClass('object_error'); // if necessary $j("#fld_emailaddress").addClass("object_ok"); $j('#email_ac').html(' <img src="img/cool.png" align="absmiddle"> <font color="Green"> Your email <strong>'+ emailaddress+'</strong> is OK.</font> …

13
iOS 2.0でメールアドレスを検証するためのベストプラクティスは何ですか
ユーザーがiOS 2.0で入力するメールアドレスを検証する最もクリーンな方法は何ですか? 注:これは、iOS 2.0に固有の歴史的な質問であり、その古さ、およびリンクされている他の質問の数により、廃止することはできず、「モダン」な質問に変更することはできません。

9
ASP.NET MVCデータ型属性を使用した電子メールアドレスの検証
メールの検証に問題があります。 私のモデルでは: [Required(ErrorMessage = "Field can't be empty")] [DataType(DataType.EmailAddress, ErrorMessage = "E-mail is not valid")] public string ReceiverMail { get; set; } 私からしてみれば: <script src="@Url.Content("~/Scripts/jquery.validate.min.js")" type="text/javascript"></script> <script src="@Url.Content("~/Scripts/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script> @Html.TextBoxFor(m => m.ReceiverMail, new { @placeholder="E-mail"}) <br /> @Html.ValidationMessageFor(m => m.ReceiverMail) フィールドを空のままにすると、「フィールドを空にすることはできません」と正しく表示されるようになりました。ただし、「fwenrjfw」などの無効なメールアドレスを入力すると、フォームに「E-mail is not valid」と表示されません。 入力をメールアドレスとして検証するフォームを取得するにはどうすればよいですか?私はこれでいくつかの助けを探しています。

14
メールを送信せずにメールアドレスが存在するかどうかを確認するにはどうすればよいですか?
電子メールを送信せずにSMTPを使用して電子メールアドレスをチェックするこのPHPコードに出くわしました。 誰かが似たようなことを試しましたか、それともあなたのためにうまくいきますか?顧客/ユーザーが入力したメールが正しいか、存在するかどうかわかりますか?

7
PHPでメールを検証する方法は?
php5を使用して、入力値が有効なメールアドレスであることを確認するにはどうすればよいですか。今、私はこのコードを使用しています function isValidEmail($email){ $pattern = "^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$"; if (eregi($pattern, $email)){ return true; } else { return false; } } ただし、非推奨のエラーが表示されます。この問題を解決するにはどうすればよいですか。私を助けてください。


8
HTML5フォーム検証でドットなしのメールが許可されるのはなぜですか?
HTML5のフォーム検証を示すために、非常に単純なモックアップを作成しています。ただし、メールの検証ではアドレスのドットはチェックされず、ドットに続く文字もチェックされないことに気付きました。 つまり、「john @ doe」は有効なメールアドレスではない場合、有効と見なされます。「doe」はドメインではありません。 これは私が私のメールフィールドをコーディングしている方法です: <input type="email" required /> それで十分ではありませんか? このフィドルをチェックして、私の意味を確認してください。 注:代わりに、RegExパターンを使用してこれを行う方法を知っています。私は誰かが代わりに電子メールの種類を使うことでどうやって逃げることができるのだろうと思っています。

4
パターンに一致する、または空の文字列である正規表現
メールアドレスの形式に一致する次の正規表現があります。 ^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$ これは、JavaScriptを使用したフォームでの検証に使用されます。ただし、これはオプションのフィールドです。したがって、この正規表現を電子メールアドレス形式または空の文字列に一致するように変更するにはどうすればよいですか? 私の限られた正規表現の知識から、\b空の文字列に一致し、|「Or」を意味すると思うので、次のことを試みましたが、機能しませんでした。 ^[\w\.\-]+@([\w\-]+\.)+[a-zA-Z]+$|\b

5
電子メールを盲目的に受け入れないように検証するための最も単純な正規表現は何ですか?[閉まっている]
クローズ。この質問はもっと焦点を合わせる必要があります。現在、回答を受け付けていません。 この質問を改善したいですか?質問を更新して、この投稿を編集するだけで1つの問題に焦点を当てるようにします。 1年前に閉鎖。 この質問を改善する ユーザーが私のサイトでアカウントを作成するときに、すべての入力を受け入れないように電子メールのサーバー検証を行いたいと思います。 ハンドシェイク検証を行う方法で、確認を送信します。 私は、最高ではないが、何も検証しない単純すぎないものを探しています。正規表現では検証ができないため、正規表現では正しい検証が行われないため、制限がどこにあるべきかわかりません。 正規表現に固有の悪行税と視覚的な複雑さを制限しようとしています。この場合、いずれも正しいからです。 それを行うためにどの正規表現を使用できますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.