メールのアドレスフォーマットは正しいかどうかをどう判断しますか?


第一の方法は、<%Function IsValidEmail(Email)ValidFlaag=False If(Email<>>“”)And(InStr(1、Email、“@”)>0)And(InStr(1、Email、“.”)>0)The atCount=0 Special Flant=Lomail=Eflatmart=11)If atChr=「@」The n atCount=atCount+1 If(atChr)=Chr(32))And(atChr==Chr==Chator(44)The n Special Flaag=TrueIf(atChr=Chr(47))Or(atChr=Chr=SpSpSpSpSpSp96)Or(Chatotototor=Chator=Chattttdedededededededededededededededededer=Chator=Chator=Chator=Chator=Chattttttttttdededededededededededer=Chatial Flags=True If(atChr)=Chr(91)And(atChr==Chr(94))The n Special Flags=True Next If(atCount=1)And(SpecialFlaag=False)The n BadFlaag=False tArmy 1=Split(Email、「@」)UserName=tArmy 1(0)DmamamanName=tArmy 1(1)If(UserName=「」)Or(Dmamamamamame=「Dmamame=Edme=Edmattttttttmame=Emame=Emame=Emame=Emame=Emame=Emame=Ematttttttttmame=Emame=Edmame=Emame=Emame=Emame=Emame=Emame=Name,Len,1)=「.」then BadFlagG=True ValidFlags=True'フォーマットは正しくTureに戻ります。End If End If BadFlags=True The n ValidFlags=False'フォーマットが正しくFalseに戻りません。IsValidEmail=ValidFlags End Function%     第二の方法:'%function IsValidEmail(email)dim names,name,i,cIsValidEmail=truename=Split(email)'@)if UBound(>1 then  IsValidEmail=false  exit functiond iffor each name in names  if Len(=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 ifnextif InStr(names(1)「.」)<=0 then  IsValidEmail=false  exit functiond if=Len(names(1)-InStrRev(names(1),「.」)if i<>2 and i<>3 then  IsValidEmail=false  exit functiond if InStr(email、「.」)>0 then  IsValidEmail=falseend Function%    第三の方法は、次の関数で判断します。メールアドレスに「@」と「.」が含まれているかどうかを確認します。  lAt=False  lDot=false  for x=2 to len(pInstring)-1    if mid(pInString,x,1)=「@」then lAt=True      if mid(pInString,x,1)=“.”and lAt=True then lDot=True  next  if lAt=True and lDot=True then    アイメール=True  else    isEmail=False  end ifend function [1)