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

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

编辑:说三道四文库 发布时间:2018-01-20 05:31
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>
如何判断一个邮件地址是否有效?

你说的有效是指什么,如果单指输入邮件地址字符串的格式有效,那判断是否有字符“@”和“.”就可以,如果想确定邮件地址是否真的存在,那就不好办了。首先要看邮箱域名是否存在,还要发封测试邮件判断有没有退信。
Sony开放SmartWatch 支持第三方定制固件 甩啦甩啦!Apptopia帮开发者在线买卖App所有权 聚焦全球移动市场:印度,这块肥肉不太肥 Google决定明年一月份停止对Chrome Frame支持与更新 你应该关注的几个Eclipse超酷插件 菜鸟的菜鸟问题!(汗ing...) 高分求教——消息处理问题 两条adsl同时上网的问题! 怎样进行对象复制。 怎样在Web使用控件? 哪里有VC6或者更高版本的下载 哪里有VC6或者更高版本的下载 请问为什么我在linux下发 mail() 的函数总是返回 false 哪里有VC6或者更高版本的下载 开学了,大家领了新书,我们的数学书长20厘米,宽1 测得某数学课本的厚度为0.5厘米长为21厘米宽为1 开学了,大家领了新书,我们的数学书长20厘米,宽1 100本数学课本的厚度约是7() 数学课本长是20.6cm,宽是14.5cm,将他们 9寸大的蛋糕直径是多少厘米? 7英寸的蛋糕,等于多少厘米,就是它的直径是多少 6英寸的蛋糕直径是多少厘米RT 6寸的蛋糕多少厘米啊? 瞭望:把巩固党的执政基础作为政治责任儿子常在小区网吧过夜 其母向警方投诉广东400村官旁听贪贿案庭审 纪委书经济复苏强于预期 10月PMI创18柯文哲批民进党“乱邦” 苏贞昌:不必清华大学第二届“闲置物品交换暨爱心捐无力斗欧一刻钟社区服务圈全覆盖环意新车:Wilier Cento 北京谋划文化中心新格局造物之主万界系统超级透视系统纨绔出仕僭越窑洞民居旅游阿依河旅游北岐滩涂旅游闽南神韵旅游漳州红树林旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘