Questions tagged «email-validation»

电子邮件验证是确定给定字符串是否为有效电子邮件地址的过程。这与电子邮件验证不同,电子邮件验证是确定给定电子邮件地址是否确实存在以及(通常)特定人员是否可以访问它的必要条件(例如,在帐户注册过程中)。


30
如何使用正则表达式验证电子邮件地址?
多年来,我逐渐发展了 正则表达式,可以假定MOST电子邮件地址未将IP地址用作服务器部分,因此可以正确地验证这些电子邮件地址。 我在几个PHP程序中使用了它,并且大多数时候都可以使用。但是,有时会遇到某个使用它的网站出现问题的人与我联系,最终我不得不进行一些调整(最近我意识到我不允许使用4个字符的TLD)。 您已经或看到的用于验证电子邮件的最佳正则表达式是什么? 我已经看到了几种使用函数的解决方案,这些函数使用了几个较短的表达式,但是我宁愿在一个简单的函数中使用一个长的复杂表达式,而不是在一个更复杂的函数中使用几个短的表达式。

17
电子邮件地址中允许使用什么字符?
我不是在问完整的电子邮件验证。 我只想知道电子邮件地址中允许使用的字符user-name以及server部分内容。这可能被简化了,也许电子邮件地址可以采用其他形式,但是我不在乎。我只问这种简单的形式:(user-name@server例如wild.wezyr@best-server-ever.com)并在两个部分都允许使用字符。




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> …


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”,则该表格不会显示“电子邮件无效”。 如何获取表格以验证输入内容是否为电子邮件地址?我正在为此寻求帮助。


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
验证电子邮件以免盲目接受的最简单的正则表达式是什么?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 去年关闭。 改善这个问题 当用户在我的网站上创建帐户时,我想对服务器进行验证,以使电子邮件不接受所有输入。 我将发送确认,以进行握手验证。 我在寻找简单的东西,而不是最好的东西,但又不是太简单,不能验证任何东西。我不知道限制在哪里,因为任何正则表达式都无法进行正确的验证,因为无法使用正则表达式来进行验证。 我试图限制正则表达式固有的正弦和视觉复杂性,因为在这种情况下,任何正确的用法都可以。 我可以使用什么正则表达式来做到这一点?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.