`

完整的邮件格式校验程序

阅读更多

function checkEmail(EmailForm)
{
 //email 체크
 var strEmail = EmailForm.value;
    var i;
    var strCheck1 = false;
    var strCheck2 = false;
 var iEmailLen = strEmail.length;
 var emailDomain = "";
    if(iEmailLen <= 0){
     alert("输入不能为空!")
     return false;
    }
 if (iEmailLen > 0) {

  if ((strEmail.indexOf(".@") != -1) || (strEmail.indexOf("@.") != -1) ||  (strEmail.indexOf(",") != -1) ||
   (strEmail.substring(0,1) == ".") || (strEmail.substring(0,1) == "@") ||
   (strEmail.substring(iEmailLen-1,iEmailLen) == ".") || (strEmail.substring(iEmailLen-1,iEmailLen) == "@"))
  {
         alert("Email.");
   return false;
  }
     for ( i=0; i<iEmailLen; i++ ) {
         if ( (strEmail.substring(i,i+1) == ".") || (strEmail.substring(i,i+1) == "-") || (strEmail.substring(i,i+1) == "_") || (strEmail.substring(i,i+1) <= "@") ||
    ((strEmail.substring(i,i+1) >= "0") && (strEmail.substring(i,i+1) <= "9")) ||
    ((strEmail.substring(i,i+1) >= "A") && (strEmail.substring(i,i+1) <= "Z")) ||
    ((strEmail.substring(i,i+1) >= "a") && (strEmail.substring(i,i+1) <= "z")) ) {
                 if (strEmail.substring(i,i+1) == ".")
      strCheck1 = true;
                 if (strEmail.substring(i,i+1) == "@")
      strCheck2 = true;
         }
         else {
             alert("Email.");
    return false;
         }
     }

     if ((strCheck1 == false) || (strCheck2 == false)) {
         alert("\nEmail.");
   return false;
     }
  
  
 }
    return true;
 
}

分享到:
评论

相关推荐

    邮箱地址校验工具

    综上所述,这个邮箱地址校验工具包包含了一个完整的校验解决方案,从执行程序到用户文档,再到可能的网络组件和购买链接。用户可以通过这个工具有效地清理邮箱列表,确保与客户的通信质量,同时减少无效邮件发送带来...

    CRC和LRC校验工具

    CRC(Cyclic Redundancy Check,循环冗余校验)和LRC(Longitudinal Redundancy Check,纵向冗余校验)是两种常见的错误检测技术,广泛应用于数据通信、存储系统以及文件传输中,以确保数据的完整性和正确性。...

    数据校验的一个很好的程序

    这个压缩包包含了一系列用于ASP.NET环境的数据校验程序,这些程序可以帮助开发者构建高效、可靠的数据输入验证机制。下面,我们将深入探讨这些文件所涉及的数据校验相关知识点。 1. `ValidatorHelper.cs`: 这个文件...

    Struts2输入校验总结

    综上所述,Struts2的输入校验机制不仅支持基本的手动校验,还提供了高度可配置和扩展的验证框架,使得开发者能够根据应用的具体需求,灵活地实现各种校验逻辑,从而提升应用程序的质量和用户体验。

    jsp字段校验与非字段校验

    在这个例子中,我们定义了两个校验规则:一个是检查电子邮件字段是否为空,另一个是检查电子邮件的格式。 **非字段校验示例** 在Struts2中,非字段校验通常在Action的`validate()`方法中实现。例如,检查两个密码...

    struts2笔记之校验表单信息

    7. VII email:验证字段是否符合电子邮件格式。 8. VIII url:检查字段是否符合URL格式。 9. IXvisitor:用于复合属性的校验,例如User对象中的name和pass等。 10. Xconversion:进行格式转换校验。 11. ...

    struts2校验器_xml格式

    "struts2校验器_xml格式"指的是使用XML文件进行Struts2中的表单验证配置。 XML格式的验证器在Struts2中提供了灵活和可扩展的方式来定义验证规则。这些规则定义了用户在表单中输入的数据应该如何被检查,以确保它们...

    页面的数据校验JS和HTML

    页面数据校验是Web应用程序中的一个关键环节,它有助于确保用户提交的数据符合预期的格式、类型和范围,从而避免了后续处理阶段可能出现的问题。例如,如果一个表单字段预期接收的是电子邮件地址,那么通过前端校验...

    javascript 常用校验代码

    在开发过程中,有效的代码校验是确保程序质量的关键步骤。这篇博客“javascript 常用校验代码”可能包含了多种用于验证用户输入、数据格式以及其他关键业务逻辑的JavaScript函数和方法。 在JavaScript中,数据校验...

    struts2输入校验总结

    - `email`:电子邮件地址校验。 - `url`:URL校验。 - `regex`:正则表达式校验。 - `required`:判断字段是否为空。 - `requiredstring`:必需的字符串。 - `stringlength`:限定输入字符串的长度。 这些内置校验...

    小程序表单校验WxValidate

    该插件是参考 jQuery Validate 封装的,为小程序表单提供了一套常用的验证规则,包括手机号码、电子邮件验证等等,同时提供了添加自定义校验方法,让表单验证变得更简单。

    车牌识别程序识别部分-基于神经网络的车牌字符识别算法实验及程序校验.pdf

    综上所述,车牌字符识别算法实验及程序校验的研究涵盖了从图像预处理、模式识别到算法测试的完整流程。通过神经网络技术,尤其是ART神经网络的引入,车牌识别的准确性和鲁棒性得到了提升。同时,MATLAB在算法实现和...

    表单校验&文件下载

    MyEclipse作为一款强大的Java集成开发环境,支持创建和调试包含表单校验功能的Web应用程序。 其次,我们谈谈“文件下载”。在Web应用中,文件下载功能允许用户获取服务器上的文件,如文档、图片、音频、视频等。...

    Text的输入校验

    在软件开发中,输入校验是指在用户输入数据后,系统进行的一系列检查,以确保数据符合预期的格式和规则。这一步骤可以防止恶意攻击,如SQL注入,同时也能减少因用户误操作导致的错误。 在HTML中,我们通常使用`...

    各种输入框动态校验框架

    标签"校验框架"强调了这是一个专注于数据验证的工具,通常包括各种验证规则,如非空检查、长度限制、格式验证(如电子邮件、电话号码、日期等)、自定义正则表达式匹配等。这些框架可能还支持多语言,适应不同的国际...

    Struts使用validation框架来实现校验,4种以上的校验规则

    Struts是一个经典的Java Web开发框架,它为构建MVC(模型-视图-控制器)架构的应用程序提供了...在设计注册模块时,根据业务需求选择合适的校验规则,确保数据的完整性和准确性,是构建高质量Web应用不可或缺的一环。

    参数校验注解使用指南1

    在开发过程中,参数校验是确保程序稳定性和安全性的重要环节。Spring Cloud 提供了一种高效且灵活的方式,通过自定义注解来进行参数校验。本文将深入探讨如何使用注解来校验参数的合法性,主要关注`CodePrefix`、`...

    android 输入校验源代码

    3. 程序稳定性:有效的输入校验减少由于用户错误输入导致的程序异常,增加应用的稳定性。 二、Android输入校验方法 Android提供多种内置的输入校验方式,包括XML布局文件中的`android:inputType`属性、`EditText`...

    javascript校验集合

    在JavaScript编程中,数据校验是一项至关重要的任务,它确保输入的数据符合预期的格式和标准,从而提高程序的稳定性和安全性。在这个名为“javascript校验集合”的资源中,你将找到一系列针对不同类型数据的验证函数...

    email 规则校验

    在IT领域,特别是软件开发与网络应用中,电子邮件...综上所述,通过合理设计正则表达式并结合具体编程语言的特点,我们可以有效地实现电子邮件地址的格式校验功能,这对于提高应用程序的安全性和用户体验至关重要。

Global site tag (gtag.js) - Google Analytics