一款完美asp 验证邮箱 email代码

dim webname,weburl,filepath,language,errortext
'检查email格式是否正确
function isvalidemail(email)
 dim names,name,i,c
 isvalidemail=true
 '使用@字符将email字符串分成几个子字符串并保存在names数组中
 names=split(email,"@")
 'ubound函数返回数组names的最大下标,ubound(names)<>1表明email字符串中存在的@字符
 '并不是一个,所以email不是有效的邮件地址格式
 if ubound(names)<>1 then
  isvalidemail=false
  exit function
 end if
 for each name in names   '数组names中的每一个元素
  if len(name)<=0 then   '字符串name内字符的数目
   isvalidemail=false
   exit function
  end if
  for i=1 to len(name)
   'mid(name,i,1)返回字符串name内第i个字符,lcase函数将该字符转换成小写形式
   c=lcase(mid(name,i,1))
   'instr 函数返回某字符串在另一字符串中第一次出现的位置。
   'instr("abcdefghijklmnopqrstuvwxyz_-.",c)<=0表明字符c不在字符串
   '"abcdefghijklmnopqrstuvwxyz_-."中,isnumeric(c)判断字符c是否为数字
   if instr("abcdefghijklmnopqrstuvwxyz_-.", c)<=0 and not isnumeric(c) then   '不支持中文格式地址
    isvalidemail=false
    exit function
   end if
   next
   'left(name,1)返回字符串name最左边一个字符。right(name,1)返回字符串name最右边一个字符
   if left(name,1)="." or right(name,1)="." then
    isvalidemail=false
    exit function
   end if
  next
  if instr(names(1),".")<=0 then   'email字符串中@右边部分不包含字符”.”
   isvalidemail=false
   exit function
  end if
  'instrrev函数返回某字符串在另一个字符串中出现的从结尾计起的的位置,
  'instrrev(names(1),".")得到字符"."在字符串names(1)中从结尾计起的位置
  i=len(names(1))- instrrev(names(1),".")
  '电子邮件最后一般为cn 或com,长度为2或3
  if i<>2 and i<>3 then
   isvalidemail=false
   exit function
  end if
  'email中存在字符串".."
  if instr(email,"..")>0 then
   isvalidemail=false
  end if
end function

时间: 2025-01-02 19:38:50

一款完美asp 验证邮箱 email代码的相关文章

asp 电子邮箱email验证实例程序

 电子邮箱email验证实例程序 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 e

jquery验证邮箱email验证实例

前段时间处理了验证手机,金额,小数点等验证.最近做页面的时候,又遇到了一个验证邮箱的,过程不多说,直接看代码.实现关键还是正则,正则表达式很强大.有机会,好好学学,但是是学好,感觉不容易.还好一些常用的,网上可以找到.但是看懂是必须要做到的~~  代码如下 复制代码 $(function(){  $("#email").blur(function(){   var txt_value = $(this).val();   if(txt_value==""){   

三款js 验证邮箱格式代码

<script> function checkmail(str){ var strreg=""; var r; var strtext=document.all(str).value; //strreg=/^w+((-w+)|(.w+))*@[a-za-z0-9]+((.|-)[a-za-z0-9]+)*.[a-za-z0-9]+$/i; strreg=/^w+((-w+)|(.w+))*@{1}w+.{1}w{2,4}(.{0,1}w{2}){0,1}/ig; r=str

asp 验证邮箱地址

function IsValidEmail(email) dim names, name, i, c 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 exi

php使用filter过滤器验证邮箱 ipv6地址 url验证_php实例

1.验证邮箱 复制代码 代码如下: $email = 'jb51@qq.com';$result = filter_var($email, FILTER_VALIDATE_EMAIL);var_dump($result); //string(14) "jb51@qq.com" 2.验证url地址 复制代码 代码如下: $url = "http://www.jb51.net";$result = filter_var($url, FILTER_VALIDATE_URL

php利用filter函数验证邮箱、url和ip地址的方法

php程序中验证邮箱,IP地址或url一般大家都会使用正则表达式来处理,其实在php里面有一些内置的专门验证规则.下面用实例说说如何使用php内置filter函数来验证email,ip以及URL. 1.验证邮箱 $email='Alixixi@163.com'; $result=filter_var($email,FILTER_VALIDATE_EMAIL); var_dump($result); //输出:string(17) 'Alixixi@163.com' 2.验证url地址 $url=

几款正则表达式验证邮箱代码

在我们做网页时,经常会用到收集用户信息,我们就会碰到验证邮箱是吧,这里为了提供用户体验我们就会用js先作处理再用php教程,jsp教程,asp教程,.net等来处理.下面我们来看几款正则表达式验证邮箱代码吧. 验证邮箱代码一 function is_email($email) { return strlen($email) > 6 && preg_match("/^[w-.]+@[w-.]+(.w+)+$/", $email); } echo is_email($

php 验证邮箱、url、数字程序代码

例子  代码如下 复制代码 public static function isEmail( $email ) { return preg_match("/^([a-z0-9]*[-_\.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0-9]+)+[\.][a-z]{2,4}([\.][a-z]{2})?$/i" , $email  ); } public static function isNumber( $num ) { return is_numeric( $n

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

 验证邮箱格式是否正确的方法有很多,接下来为大家介绍下使用js是如何做到的 代码如下: /*  *验证邮箱格式是否正确  *参数strEmail,需要验证的邮箱  */  function chkEmail(strEmail) {  if (!/^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$/.test(strEmail)) {  return false;  }  else {  return true;  }  }