首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > .NET >

怎么判断email格式是否合法

2012-03-06 
如何判断email格式是否合法?下了个正则表达式组件,不会用。有朋友解决过吗?何为正则表达式?[解决办法]email

如何判断email格式是否合法?
下了个正则表达式组件,不会用。有朋友解决过吗?
何为正则表达式?

[解决办法]
email格式?
是不是email地址的格式?

[解决办法]
如果是email地址的格式,我們這樣:
function IsVaildEmailAddr(EmailAddr:String):boolean;
var
Number,I:integer;
TempStr:String;
begin
TempStr:=EmailAddr;
Number:=0;
for I:=1 to Length(TempStr) do
begin
if (TempStr [I]= '@ ') then
INC(Number);
end;
if ((Number =0)or(Number > 1)) then
Result:=False
else
begin
if ((TempStr [1]= '@ ')or (TempStr [length(TempStr)]= '@ ')) then
Result:=False
else
begin
I:=pos( '@ ',TempStr);
delete(TempStr,1,I);
if (Length(TempStr) <3) then
Result:=False
else
begin
if ((pos( '. ',TempStr)=0)or(pos( '. ',TempStr)=length(TempStr))
or (pos( '. ',TempStr)=1))then
Result:=False
else
Result:=True;
end;
end;
end;
end;
[解决办法]
用正则
[解决办法]
Mark it.
[解决办法]
学习
[解决办法]
我想一般都是用正则表达式来验证email的
[解决办法]
RegExpr都是可以的
EmailRE = '[_a-zA-Z\d\-\.]+@[_a-zA-Z\d\-]+(\.[_a-zA-Z\d\-]+)+ ';
[解决办法]
正则表达式很费劲,不大好掌握

热点排行