当前位置:  技术问答>java相关

求一验证Email地址合法性的程序

    来源: 互联网  发布时间:2014-12-24

    本文导语:  字符串中存着一个Email地址, 例如 String strEmail = "abc@def.com"; 要求判断是否是一个合法的Email地址。 要求给出详细的判断方法或源程序(语言不限) | 一般有两种方法: 一、用正则表达式 合法的email地...

字符串中存着一个Email地址,
例如 String strEmail = "abc@def.com";
要求判断是否是一个合法的Email地址。

要求给出详细的判断方法或源程序(语言不限)

|
一般有两种方法:
一、用正则表达式
合法的email地址格式如下
1. 必须包含一个并且只有一个符号“@” 
2. 必须包含至少一个至多三个符号“.” 
3. 第一个字符不得是“@”或者“.” 
4. 不允许出现“@.”或者.@ 
5. 结尾不得是字符“@”或者“.” 

所以根据以上的原则和上面表中的语法,我们很容易的就可以得到需要的模板如下:"(w)+[@]{1}(w)+[.]{1,3}(w)+" 
套用函数:
Function CheckExp(patrn, strng) 
 Dim regEx, Match   ' 建立变量。 
 Set regEx = New RegExp ' 建立正则表达式。 
 regEx.Pattern = patrn ' 设置模式。 
 regEx.IgnoreCase = true ' 设置是否区分字符大小写。 
 regEx.Global = True ' 设置全局可用性。 
 Matches = regEx.test(strng)     ' 执行搜索。 
 CheckExp = matches 
End Function 

二。
简单一点直接判断字符串中是否有@ 和.就行了

|
//JAVASCRIPT
function validateEmail( strValue) {
/************************************************
DESCRIPTION: Validates that a string contains a 
  valid email pattern. 
  
 PARAMETERS:
   strValue - String to be tested for validity
   
RETURNS:
   True if valid, otherwise false.
   
REMARKS: Accounts for email with country appended
  does not validate that email contains valid URL
  type (.com, .gov, etc.) or valid country suffix.
*************************************************/
var objRegExp  = /(^[a-z]([a-z_.]*)@([a-z_.]*)([.][a-z]{3})$)|(^[a-z]([a-z_.]*)@([a-z_.]*)(.[a-z]{3})(.[a-z]{2})*$)/i;
 
  //check for valid email
  return objRegExp.test(strValue);
}

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Uploadify 'uploadify.php'存在多个输入验证漏洞
  • JSP单选按钮验证、下拉框验证、复选框验证实现代码
  • 广告系统中weak-and算法原理及编码验证
  • sqlserver服务器验证改为混合验证模式步骤
  • MVC2 jQuery的验证时,关于客户端验证绑定复选框问题。
  • MD5SUM 用来验证下载的redhat7.3iso文件数据完整性可不可以在windows98中进行验证!
  • 表单验证插件 Jquery表单验证插件
  • 我用了C写了MYSQL的登陆命令CONNECT()但它不验证就进入,该如何验证
  • MD5怎么验证?我下载了ISO文件具体怎么验证?急!
  • jquery表单验证框架提供的身份证验证方法(示例代码)
  • php验证码 php非预置图片生成验证码
  • C#代码验证sql语句是否正确(只验证不执行sql)的方法
  • java正则表达式表单验证类工具类(验证邮箱、手机号码、qq号码等)
  • asp.net创建位图生成验证图片类(验证码类)
  • jquery内置验证(validate)使用方法示例(表单验证)
  • PHP验证码生成脚本 Securimage
  • python生成随机验证码(中文验证码)示例
  • java/j2ee iis7站长之家
  • VVC思想页面解耦合JS验证框架 vtor
  • jQuery表单验证插件 validVal
  • 无法显示网页验证码问题怎么解决


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3