delphi字符串操作 急

liuahuilele 2009-09-25 12:47:47
谁能给我一个判断邮箱是否合法的例子
...全文
105 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
liuahuilele 2009-09-25
  • 打赏
  • 举报
回复
多谢
de410 2009-09-25
  • 打赏
  • 举报
回复
别人的,供参考~~

function CheckEmailAddress(EmailAddr:string):integer;
var TempLen,TempResult:integer;
begin
TempLen:=length(EmailAddr);
TempResult:=0;
if pos('@',EmailAddr)<=1 then TempResult:=TempResult+1;
if (pos('.',EmailAddr) =TempLen) or (pos('.',EmailAddr)=pos('@',EmailAddr)+1)
then TempResult:=TempResult+2;
result:=TempResult;
end;

//调用:
case CheckEmailAddress('@99.com') of
0: ;//正确格式
1: ;//@位置不正确
2: ;//.位置不正确
3: ;//@位置不正确,.位置也不正确
end;
kaka_21 2009-09-25
  • 打赏
  • 举报
回复
提供些别的:
电子邮件地址的构成
  电子邮件地址的格式是“USER@SERVER.COM”,由三部分组成。
第一部分“USER”代表用户信箱的帐号,对于同一个邮件接收服务器来说,这个帐号必须是唯一的;
第二部分“@”是分隔符;
第三部分“SERVER.COM”是用户信箱的邮件接收服务器域名,用以标志其所在的位置

域名的命名规则如下:
一定长度的字符串+后缀(如: .cn)

16,748

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧