说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

我在文本框中输入一个Email,然后用来验证这个注册邮件是否合法,这个邮件如果是否存在,并判断此邮件是否有效吧。

编辑:说三道四文库 发布时间:2018-07-19 07:42
HTML文档下载 WORD文档下载 PDF文档下载
需求:
    我在文本框中输入一个Email,然后用来验证这个注册邮件是否合法,这个邮件如果是否存在,并判断此邮件是否有效吧。
    就跟CSDN的邮件注册是相同的。请问这个功能怎么实现。


1.   我的思维为:
第一。   邮件语法检查。
第二。   在系统平台数据库中是否存在
第三。   判断邮件是否有效吧。
js校验email合法性
ajax判断email是否存在
引用 1 楼 huming_h 的回复:
js校验email合法性
ajax判断email是否存在


赞同!

    Regex ree = new Regex(@"\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*");
用楼上的正则吧,简单好用的。
通过正则判断
“^w+[-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$”
再使用Jmail发送邮件是否能成功
jmail.Message j = new jmail.Message();
                    String Subject = "";
                    String body = "";
                    String FromEmail = "";
                    String ToEmail = "";
                    j.Silent = true;
                    j.Logging = true;
                    j.ContentType = "text/html";
                    j.AddRecipient(ToEmail, "", "");
                    j.From = FromEmail;
                    j.MailServerUserName = "";
                    j.MailServerPassWord = "";
                    j.Subject = Subject;
                    j.Body = body + "<br>" + t.ToString();
                    j.Send("smtp.163.com", false);
                    j.Close();
可以用自带的模板验证Email
<asp:RequiredFieldValidator ID="RequiredFieldValidatorEmail" runat="server" ControlToValidate="Emailtxt" ErrorMessage="必须填写" class="STYLE2" Display="Dynamic" EnableViewState="False"></asp:RequiredFieldValidator>
                <asp:RegularExpressionValidator ID="RegularExpressionValidator1" runat="server" 
                                    ControlToValidate="Emailtxt" Display="Dynamic"         EnableViewState="False" 
                                    ErrorMessage="邮箱格式错误" class="STYLE2" 
                                    ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*"></asp:RegularExpressionValidator>
如何判断一个邮件地址是否有效?

你说的有效是指什么,如果单指输入邮件地址字符串的格式有效,那判断是否有字符“@”和“.”就可以,如果想确定邮件地址是否真的存在,那就不好办了。首先要看邮箱域名是否存在,还要发封测试邮件判断有没有退信。
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘