这几天要写一个web项目,其中用户注册要用到email地址的验证,写出我参考的一个算法。
范例说明:
本范例要实现的功能是:在网页中加入一个表单,表单提供一个输入email地址的文本框。提交表单时,会触发自定义的函数checkemail()。在该函数中,首先检验是否输入有email地址,如果没有输入则弹出对话框“email地址不能为空”;如果输入有地址则检验它的有效性。
代码实现如下:
<script language="javascript">
function checkemail(){
if(document.register.email.value.length != 0){
if(document.register.email.value.charAt(0) == "." ||
document.register.email.value.charAt(0) == "@" ||
document.register.email.value.indexOf('@',0) == -1 ||
document.register.email.value.indexOf('.',0) == -1 ||
document.register.email.value.lastIndexOf("@") == document.register.email.value.length-1 ||
document.register.email.value.lastIndexOf(".") == document.register.email.value.length-1) {
alert("输入的email地址格式不正确!");
document.register.email.focus();
return false;
}else{
alert("email地址不能为空!");
document.register.email.focus();
return false;
}
return false;
}
}
</script>
<form name="register" method="post" action onsubmit="return checkemail();">
<p align="center">
email:<input type="text" name="email" size="20" />
<input type="submit" value="提交" name="b1" />
<input type="reset" value="重置" name="b2" />
</p>
</form>
范例总结:
本范例中判断输入的email是否为空是通过 == 来完成的。判断“@”和 “.”的位置是否正确,则用到了 charAt() indexOf()和lastIndexOf()三个函数。当然验证email地址是否正确的算法有很多。大家也可以参照本范例自己动动手写一个。
分享到:
相关推荐
标题“Js email超强验证”简明扼要地概括了本文的核心内容——利用JavaScript编写一个高效、准确的电子邮件地址验证脚本。这里的“超强验证”意味着该验证逻辑不仅包括基本的格式检查,还可能涵盖了更复杂的规则检查...
2. **Email验证**: JavaScript提供了多种方法进行email地址的有效性验证。一个常见的方法是使用正则表达式(regex)。例如: ```javascript function validateEmail(email) { var regex = /^[\w.-]+@[\w-]+(\....
在Java Web开发中,电子邮件验证是一项常见的功能,用于验证用户注册时提供的邮箱地址或执行密码找回操作。本教程将深入探讨如何使用Java实现邮件验证,包括发送邮件和进行邮件验证的过程。 首先,我们需要引入第三...
本文将深入探讨如何利用正则表达式来验证URL网址格式、Email以及IP地址,这三项是网络通信中最常见的数据格式之一。 ### 一、验证Email地址 在开发Web应用或邮件系统时,正确验证用户输入的Email地址至关重要。一...
抓取到的Email地址可能存在错误,需要进行有效性验证。可以使用SMTP库如Python的smtplib,尝试连接邮件服务器验证Email是否真实可用。 综上所述,"抓取网页上的Email地址"涉及的技术包括正则表达式、网络爬虫技术...
Fast Email Verifier(快速邮箱验证器)是一款专为此目的设计的工具,它能有效地帮助用户验证大量邮箱地址的正确性和活性,从而提高电子邮件的送达率,降低无效邮件发送的成本。本文将深入探讨Fast Email Verifier的...
这就需要使用像"Fast Email Verifier"这样的专业工具来验证邮箱地址的有效性。本文将详细介绍如何使用这款工具进行邮箱验证,并探讨其背后的原理和技术。 Fast Email Verifier是一款高效实用的邮箱验证软件,旨在...
这里的“email点击进入发送邮箱链接验证”是指通过电子邮件发送一个含有验证链接的过程,用户点击该链接来确认他们拥有提供的邮箱地址,从而增加安全性。这个过程通常涉及到后端服务器、前端界面以及邮件服务的交互...
在这个场景中,我们讨论的是一个基于`jQuery`的表单验证插件,其主要目标是确保用户输入有效的电子邮件地址。 这个插件通过动态控制提交按钮的可见性来实现其功能。当用户在表单中输入电子邮件地址时,插件会实时...
使用ssh框架开发,注册登陆发送email 进行验证
"邮箱地址有效性验证工具"如"Super Email Verifier"就是为此目的设计的。这样的工具能够帮助用户确保他们持有的电子邮件地址列表是准确无误的,从而避免无效邮件发送、减少被标记为垃圾邮件的风险,并提高电子邮件...
Email邮箱地址验证软件,此软件在X宝上有人高价在卖,本人现在放出给大家,(亲测有效),这阵子花积分如流水,小赚点积分呀,呵呵。使用时建议多验证两次,如QQ邮箱,验个3到4基本上可以保证验出来无效地址都正确。
3. **SMTP连接**:通过SMTP(Simple Mail Transfer Protocol)协议,eMail Verifier尝试与目标邮件服务器建立连接,验证邮件服务器是否认可并接收来自该地址的邮件。这个过程可能包括SMTP对话,如HELO/EHLO,RCPT TO...
Delphi Email地址合法性检测判断,这是个相当 小且实用的验证判断 程序,用来验证用户输入的Email程序是否合法,可判断@符号之前、之后的后缀是否合法,以及整个Email地址是否合乎规则。主要代码如下: if (pos('@...
1.EmailDemo这是一个简单的Email测试demo,该demo使用了原生的servlet,原生的JDBC方式进行对Email的测试。 2.邮箱验证:注册时填写邮箱账号,点击注册,网站邮箱会给该邮箱发送一封激活邮件,用户点击后激活该账号...
综上所述,"新注册会员Email验证"是ASP.NET应用中的常见功能,涉及到邮件服务、数据库操作、URL路由等多个方面,对系统的安全性和用户体验都有重要影响。通过熟练掌握这些技术,开发者可以为用户提供更加安全和便捷...
email地址验证 代码如下:function checkEmail(){ var email=$.trim($(“#report_email”).val()); if(email == “”){ $(“#report_email”).next(‘p’).html(“*请输入邮箱地址!”); return false; } var ...
不过现在只是我们利用的就是第一条中说的,从客户机传输到服务器,当我们向一台服务器发送邮件时,邮件服务器会首先验证邮件发送地址是否真的存在于本服务器上。 操作的步骤如下: 连接服务器的25端口(如果没有邮件...
这里我们关注的“验证Email小用·”是一个关于如何使用正则表达式进行Email验证的实例。正则表达式,又称规则表达式,是一种模式匹配语言,用于在字符串中查找符合特定模式的文本。 首先,我们需要了解电子邮件地址...
在IT行业中,电子邮件地址(Email Address)是一种至关重要的通信方式,尤其在软件即服务(SOA,Software as a Service)和市场推广等场景下。邮件地址由两部分组成:用户名和域名,中间由@符号分隔。例如,...