`
wujianjun0410
  • 浏览: 103863 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

验证邮箱格式

阅读更多
<script language=javascript>
function mail_test()
{
email=f1.mail.value;
if(!/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test(email))
{
  alert("mail格式不对,请重新输入");
  f1.mail.focus();
  return false;
}
}
</script>
<form name="f1" onsubmit="return mail_test();">
<input name="mail">
<input value="确定" type="submit">
</form>

或者
<script language=javascript>
function checkEmail(cEmail)  //验证邮箱地址是否正确,cEmail为邮箱地址。
{if(cEmail.match(/[\w-]+@{1}[\w-]+\.{1}\w{2,4}(\.{0,1}\w{2}){0,1}/ig)!=cEmail)
  return false
else
  return true}
</script>

<input id=zz><input type=button value=check onclick="if(checkEmail(zz.value))alert('正确');else alert('错误')">

你看你需要哪个吧!
===========================================================================================
用JS
function finish_onclick()
{
 var username = document.getElementByIdx("username");
 var pwhidden = document.getElementByIdx("pwhidden");
 if(username.value=="")
{
alert("请填写您的企业邮箱地址!");
 username.focus();
return false;
}
var re = new RegExp("/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$");
 if(!re.test(username.value))
{
alert("请正确输入您的 email 地址!");
 username.focus();
 return false;
}
if(pwhidden.value=="")
{
alert("请填写您的企业邮箱登陆密码!");
pwhidden.focus();
return false;
 }
document.f1.submit();
}
<asp:TextBox id="TextBox1" style="Z-INDEX: 101; LEFT: 376px; POSITION: absolute; TOP: 120px" runat="server">  输入 邮箱名
<INPUT style="Z-INDEX: 102; LEFT: 536px; POSITION: absolute; TOP: 120px" type="button" value="Button" onclick="JavaScript:return CheckEmail();>验证 控件
================================================================================
 
用一个正侧表达式在javascript中验证就是咯!

<script language='javascript'>
function chkMail(){
if(document.form1.email.value=''){
alert("请填写邮箱地址!");
document.form1.email.focus();
return false;
}
//开始验证
var email = document.form1.email.value;
var pattern = /^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;
chkFlag = pattern.test(email);
if(chkFlag){
return true;
}
else
{
alert("邮箱地址的格式不正确!");
document.form1.email.focus();
return false;
}
}
</script>
~~~~~~~~~~~~~~~~~~~~~~~完毕!

最简单的就一句:

if(!/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/.test('email'))
{
alert('email不正确');
}
----------------------------------------------------------------------------------------------------------------------------
js:
function isEmail(email)
{
invalidChars = " /;,:{}[]|*%$#!()`<>?";
if (email == "")
{
return false;
}
for (i=0; i< invalidChars.length; i++)
{
badChar = invalidChars.charAt(i)
if (email.indexOf(badChar,0) > -1) {
return false;
}
}
atPos = email.indexOf("@",1)
if (atPos == -1) {   return false; }
if (email.indexOf("@", atPos+1) != -1) {   return false; }
periodPos = email.indexOf(".",atPos)
if(periodPos == -1) {
return false; // and at least one "." after the "@"
}
if ( atPos +2 > periodPos) {
return false; // and at least one character between "@" and "."
}
if ( periodPos +3 > email.length) {   return false; }
return true;
}
aspx: 调用:
<input id=zz><input type=button value=check onclick="if(isEmail(zz.value))alert('正确');else alert('错误')">
分享到:
评论

相关推荐

    验证邮箱格式的JS

    ### 验证邮箱格式的JavaScript知识点详解 在Web开发中,表单验证是不可或缺的一部分,它确保用户输入的数据满足特定的格式或条件。其中,邮箱验证是最常见的需求之一。本篇文章将详细介绍如何使用JavaScript来验证...

    delphi验证邮箱格式

    在Delphi编程中,验证邮箱格式的正确性是常见的需求,这通常涉及到字符串处理和正则表达式。这里我们将详细探讨如何使用Delphi的内置函数`StrUtils`来完成这个任务,以及涉及到的相关知识点。 首先,`StrUtils`是...

    用于邮箱验证,验证邮箱格式

    用于邮箱验证,验证邮箱格式

    js邮箱格式验证

    本次分析的示例代码展示了如何使用JavaScript和正则表达式来验证邮箱地址的格式是否正确。 ##### 1. ismail函数 ```javascript function ismail(mail) { return (new RegExp(/^(?:[a-zA-Z0-9]+[_\-\+\.]?)*[a-zA-Z...

    php实现验证邮箱格式的代码实例

    下面我们将详细探讨如何使用`filter_var()` 函数来验证邮箱格式。 ### `filter_var()` 函数介绍 `filter_var()` 函数的核心作用是根据指定的过滤器对变量进行过滤。它的基本语法如下: ```php filter_var($...

    java做的一个简单的邮箱格式验证

    我自己随便写的一个邮箱验证的,有需要的看看 我是冰哥!

    使用java实现email验证

    message.setSubject("邮箱验证"); message.setText("请点击此链接进行邮箱验证:http://your-app.com/verify?token=generated-token"); Transport.send(message); ``` 在密码找回功能中,通常会向用户发送一封包含...

    JS验证邮箱格式是否正确的代码

    下面将详细地介绍使用JavaScript如何验证邮箱格式的正确性。 首先,邮箱格式通常遵循特定的标准,即RFC 5322,它定义了电子邮件地址的结构。一个典型的电子邮件地址由本地部分(用户名)、"@"符号以及域名部分组成...

    jquery验证邮箱格式是否正确实例讲解

    本篇文档主要讲解了如何使用jQuery来验证邮箱格式的正确性,并给出了实践案例。通过利用正则表达式,我们可以检查用户输入的邮箱是否符合规定的格式,并且可以进一步验证邮箱是否已被注册。 邮箱是互联网中使用最...

    jQuery简单实现验证邮箱格式

    然后,我们使用JavaScript的`match()`方法和正则表达式来验证邮箱格式。正则表达式`/^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$/`用于匹配常见的邮箱格式: ```javascript var email = $(...

    PHP filter_var 验证邮箱、IP、URL的格式

    验证邮箱格式通常使用`FILTER_VALIDATE_EMAIL`过滤器,示例代码如下: ```php $email = 'example@example.com'; if (filter_var($email, FILTER_VALIDATE_EMAIL) === false) { echo "邮箱格式不正确"; } else { ...

    java使用正则表达式判断邮箱格式是否正确的方法

    本文给出了一个验证邮箱格式的正则表达式例子,该正则表达式为: ```java String format="\\p{Alpha}\\w{2,15}[@][a-z0-9]{3,}[.]\\p{Lower}{2,}"; ``` 这里我们逐项分析该正则表达式的组成部分: - `\\p{Alpha}`...

    日常收集JS邮箱验证正则表达式

    此外,正则表达式虽然能够帮助验证邮箱格式,但仍然无法保证邮箱地址实际存在或者是否能够成功接收邮件,这需要通过发送验证邮件等方式进行二次确认。 在JavaScript中,可以使用正则表达式对象的test方法对输入的...

    c语言版的邮箱验证代码

    验证邮箱的c语言代码,对于初学c语言者帮助很大

    jquery 表单验证 (邮箱正则验证、非空录入、数据显示等)

    在JavaScript中,正则表达式是验证邮箱格式的主要工具。对于一个有效的电子邮件地址,常见的正则表达式可以写为`/^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/`。这个正则表达式会检查输入的字符串是否包含@...

    struts2写的邮箱验证

    在邮箱验证中,我们需要验证邮箱格式是否符合标准,例如`^[\w.-]+@[\w-]+(\.[\w-]+)+$`。 3. **拦截器(Interceptors)**:Struts2的拦截器是处理请求之前或之后的逻辑,可以用于数据验证、日志记录等。邮箱验证...

    java邮箱注册验证实现

    2. Servlet接收到请求,验证邮箱格式,检查数据库中是否存在该邮箱。 3. 如果邮箱合法且未注册,使用JavaMail API发送验证邮件。 4. 用户收到来自系统的验证邮件,点击验证链接。 5. 链接触发Servlet的处理,确认...

    输入框邮箱地址格式验证代码

    这里我们将深入探讨邮箱格式验证的原理、常见的验证方法以及示例代码。 首先,我们需要理解一个有效的邮箱地址应该遵循的规则。根据RFC 5322,一个标准的电子邮件地址由两部分组成:本地部分(Local-part)和域名...

Global site tag (gtag.js) - Google Analytics