邮件退定功能与邮箱地址验证

<%
dim email
email=request.form("email")
if IsValidEmail(email) then
  if request("action")="退订" then
    response.redirect "del_email.asp?email="&email
  else
    response.redirect "add_email.asp?email="&email
  end if
else
  'response.write "无效的电子邮件格式,请按“后退”按钮,重填一个有效的Email"
  response.write"<SCRIPT language=JavaScript>alert('无效的电子邮件格式,请重填一个有效的Email!');"
  response.write"javascript:history.go(-1)</SCRIPT>"
end if

function IsValidEmail(email)
 dim names, name, i, c
 'Check for valid syntax in an email address.
 IsValidEmail = true
 names = Split(email, "@")
 if UBound(names) <> 1 then
   IsValidEmail = false
   exit function
 end if
 for each name in names
   if Len(name) <= 0 then
     IsValidEmail = false
     exit function
   end if
   for i = 1 to Len(name)
     c = Lcase(Mid(name, i, 1))
     if InStr("abcdefghijklmnopqrstuvwxyz_-.", c) <= 0 and not IsNumeric(c) then
       IsValidEmail = false
       exit function
     end if
   next
   if Left(name, 1) = "." or Right(name, 1) = "." then
      IsValidEmail = false
      exit function
   end if
 next
 if InStr(names(1), ".") <= 0 then
   IsValidEmail = false
   exit function
 end if
 i = Len(names(1)) - InStrRev(names(1), ".")
 if i <> 2 and i <> 3 then
   IsValidEmail = false
   exit function
 end if
 if InStr(email, "..") > 0 then
   IsValidEmail = false
 end if
end function
%>

时间: 2024-11-13 07:53:50

邮件退定功能与邮箱地址验证的相关文章

U-Mail邮件群发:采集有效邮箱地址的八种方法

中介交易 SEO诊断 淘宝客 云主机 技术大厅 EDM邮件群发看似很简单,要做得有成效也并非易事,对于没有做好充足的准备工作,就大量邮件群发的,效果不明显也不足为奇.要想提升效果,企业在营销方案实施的前奏上也得做足了.其中用户邮箱地址的收集就势必为前期最重要的准备工作.U-Mail邮件群发系统拥有广大的邮件群发案例,加之U-Mail的客户均是自备邮箱地址.经过走访,U-Mail邮件群发客户的邮箱地址收集方法也是五花八门,且各有所长.现归纳一些效果不错的方法同大家一起分享. 一.直接购买地址.通过

jquery formvalidator邮箱地址验证

jquery formvalidator邮箱地址验证 var regstring='^[1-9]d*$';//string表示 var reg=new regexp(regstring);//string to regexp var reg=/^[1-9]d*$/;//直接写法 邮箱地址 w+([-+.']w+)*@w+([-.]w+)*.w+([-.]w+)* formvalidator 怎么可能会出现如此低级的bug .自己输入一个email 地址 后边没有加 .com 居然提示正确.顿时哥

邮箱地址验证正则表达式

邮箱地址验证正则表达式 ereg("^[a-zA-Z0-9_]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$]", $email); if (eregi("^[a-zA-Z0-9_]+@[a-zA-Z0-9-]+.[a-zA-Z0-9-.]+$]", $email)) { return FALSE; } //方法二 function is_email($address) {       $rc1 = (ereg("^[-!#$%&'

用户检验极好邮箱地址验证代码

<!doctype html public "-//w3c//dtd xhtml 1.0 transitional//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-

js和php邮箱地址验证的实现

 这篇文章主要介绍了js和php邮箱地址验证的实现方法,有需要的朋友可以参考一下 邮箱地址验证有很多方法.在浏览器端,js邮箱验证可以通过正则表达式检测.   比如:   代码如下: function isEmail(email) {     return /^((([a-z]|d|[!#$%&'*+-/=?^_`{|}~]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])+(.([a-z]|d|[!#$%&'*+-/=?^_`{|}~]|[u00A0-uD7FFu

服务器与客户端的邮箱地址验证函数

  邮箱地址验证有很多方法.在浏览器端,js邮箱验证可以通过正则表达式检测.  代码如下   function isEmail(email) {     return /^((([a-z]|d|[!#$%&'*+-/=?^_`{|}~]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])+(.([a-z]|d|[!#$%&'*+-/=?^_`{|}~]|[u00A0-uD7FFuF900-uFDCFuFDF0-uFFEF])+)*)|((x22)((((x20|x09

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

方法一 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 C

js和php邮箱地址验证的实现方法_php技巧

邮箱地址验证有很多方法.在浏览器端,js邮箱验证可以通过正则表达式检测. 比如: 复制代码 代码如下: function isEmail(email) {    return /^((([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z]|\d|[!#\$%&'\*\+\-\/=\?\^_`{\|}~]|[\u00A0-\uD7FF\uF900-\uFDCF\u

javascript邮箱地址验证程序

javascript教程邮箱地址验证程序 validateEmail() 下一步我们希望看到的电子邮件地址,如果用户输入的是真实的.这意味着输入数据 必须至少包含一个@符号和一个点(.).此外,@绝不能以电子邮件地址的第一个字 符,最后点必须至少@符号后的一个字符. 首先我们检查用户输入的所有电子邮件中的任何领域.下一步,我们使用正则表达式 和测试()方法来检查遵守的领域.同时,我们将使用trim()函数,将削减领导过 的字符串空白.这不会是完美的验证 - 有可能跌破它不符合解决 - 但通常不够