asp email邮箱地址验证正则表达式

 更新时间:2010年05月27日 11:52:15   作者:  
刚才说了邮箱验证先可用js来处理,然后再由asp,php来做,下面我来看看一个asp 邮箱地址验证正则表达式全新实例吧。

上篇文章我们用字符串查找的方法实现了asp email邮箱地址的验证,有可能比较喜欢正则表达式的朋友,这里也给出相应的代码。
方法一

复制代码 代码如下:

Public Function ChkMail(ByVal Email)
Dim Rep,Pmail : ChkMail = True : Set Rep = New RegExp
Rep.Pattern = "([.a-zA-Z0-9_-]){2,10}@([a-zA-Z0-9_-]){2,10}(.([a-zA-Z0-9]){2,}){1,4}$"
Pmail = Rep.Test(Email) : Set Rep = Nothing
If Not Pmail Then ChkMail = False
End Function

邮箱地址验证二
复制代码 代码如下:

<%
Function isemail(strng)
isemail = false
Dim regEx, Match
Set regEx = New RegExp
regEx.Pattern = "^w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+$"
regEx.IgnoreCase = True
Set Match = regEx.Execute(strng)
if match.count then isemail= true
End Function
%>

方法三
复制代码 代码如下:

Public Function IsEmail(ByVal PString)
Dim Plt,Pgt : Plt = False : Pgt = False
For x = 2 To Len(PString) - 1
If Mid(PString,x,1) = "@" Then Plt = True
If Mid(PString,x,1) = "." And Plt = True Then Pgt = True
Next
If Plt = True And Pgt = True Then
IsEmail = True
Else
IsEmail = False
End if
End Function
%>

我们来看看验证一的实例使用方法
复制代码 代码如下:

If ChkMail(admin@jb51.net) = True Then
Response.Write "格式正确"
Else
Response.Write "格式有误"
End If

相关文章

  • JS正则表达式一条龙讲解(从原理和语法到JS正则)

    JS正则表达式一条龙讲解(从原理和语法到JS正则)

    JS正则表达式一条龙讲解,从原理和语法到JS正则、ES6正则扩展,最后再到正则实践思路
    2017-04-04
  • 可以少写1000行代码的正则表达式

    可以少写1000行代码的正则表达式

    正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。知道这20个正则表达式,能让你少写1000行代码,想知道吗
    2016-04-04
  • 正则用(?&gt;…)实现固化分组提高效率

    正则用(?&gt;…)实现固化分组提高效率

    用(?>…)实现固化分组(成功匹配后,回簌时不会考虑这个匹配的字符)
    2012-10-10
  • Snort中pcre和正则表达式的使用详解

    Snort中pcre和正则表达式的使用详解

    这篇文章主要介绍了Snort中pcre和正则表达式的使用,题目要求检测包含两个包的特定流,需要通过设置标记位,即flowbits来实现,感兴趣的朋友跟随小编一起看看吧
    2022-03-03
  • Python如何使用正则表达式识别代码中的中文、英文和数字

    Python如何使用正则表达式识别代码中的中文、英文和数字

    正则表达式是一种强大的工具,可以帮助我们实现识别代码中的中文、英文和数字,本文将分三个部分详细介绍如何使用正则表达式在 Python 中识别代码中的中文、英文和数字,感兴趣的朋友跟随小编一起看看吧
    2023-06-06
  • php正则替换变量指定字符的方法

    php正则替换变量指定字符的方法

    这篇文章主要介绍了php正则替换变量指定字符的方法,涉及php使用正则表达式进行字符串替换的技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03
  • 正则表达式与HTML5新元素

    正则表达式与HTML5新元素

    这篇文章主要介绍了正则表达式与HTML5新元素的相关资料,非常不错,具有参考借鉴价值,需要的朋友可以参考下
    2016-08-08
  • 一个关于正则表达式的问题

    一个关于正则表达式的问题

    [蓝色]一个关于正则表达式的问题...
    2006-12-12
  • 浅谈正则速记法的技巧

    浅谈正则速记法的技巧

    这篇文章主要介绍了浅谈正则速记法的技巧,对大部分人来说,正则主要是难记,其实只要对正则符号分类记忆,就会发现核心概念其实特别简单,感兴趣的小伙伴们可以参考一下
    2019-01-01
  • 浅谈正则表达式回溯陷阱

    浅谈正则表达式回溯陷阱

    日常编程经常会用到正则表达式,躲不开这个陷阱,本文主要介绍了浅谈正则表达式回溯陷阱,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11

最新评论