zoukankan
html css js c++ java
今天写了个检测邮件格式的算法~~
public
class
Check
{
public
static
bool
CheckEmail(
string
EmailString)
{
bool
Result
=
false
;
if
(EmailString.Length
>=
3
)
{
bool
atString
=
false
;
bool
dotString
=
false
;
int
atPosition
=
0
,atCount
=
0
;
int
dotPosition
=
0
;
string
Postfix;
Postfix
=
EmailString.Substring(EmailString.Length
-
3
,
3
);
Result
=
PostfixCheck(Postfix);
for
(
int
i
=
0
;i
<
EmailString.Length;i
++
)
{
if
(EmailString.Substring(i,
1
)
==
"
@
"
)
{
atString
=
true
;
atCount
+=
1
;
atPosition
=
i;
}
if
(EmailString.Substring(i,
1
)
==
"
.
"
)
{
dotString
=
true
;
dotPosition
=
i;
}
}
if
(atString
&&
dotString
&&
atCount
==
1
&&
System.Math.Abs(atPosition
-
dotPosition)
>
1
&&
Result)
Result
=
true
;
else
Result
=
false
;
}
else
Result
=
false
;
return
Result;
}
private
static
bool
PostfixCheck(
string
PostfixString)
{
bool
PostfixResult
=
false
;
string
PostfixTableString
=
"
com|net|org|cn |jp |gov|edu|int|mil|biz|cc |tv |ac |au |de |fr |hk |tw |uk |us |
"
;
//
要添加的后缀
for
(
int
i
=
0
;i
<
PostfixTableString.Length;i
+=
4
)
{
if
(PostfixString.ToUpper()
==
PostfixTableString.Substring(i,
3
).Trim().ToUpper()
||
PostfixString.Substring(
1
,
2
).ToUpper()
==
PostfixTableString.Substring(i,
3
).Trim().ToUpper())
{
PostfixResult
=
true
;
break
;
}
}
return
PostfixResult;
}
}
查看全文
相关阅读:
Xcode4快速Doxygen文档注释 — 简明图文教程
iOS6 旋转
echart 判断数据是否为空
echart tootip使用技巧
下拉菜单自动向上或向下弹起
前后台数据交互
打包代码
echart 设计宽度为百分比时,div撑不开
无缝滚动(小鹏写)
内置对象-Request对象
原文地址:https://www.cnblogs.com/Random/p/400712.html
最新文章
20210510实干录--今年已经过去一半
20210508学习笔记--行动是破除一切恐惧的良药,说白了我现在就是太恐惧+麻木了,所以止步不前
20210507--充满动力
20210430---一个月能换成工作,给自己买个htc的VR(6000块)
20210430日记--能预见的未来
20210429学习笔记---彻底觉醒
20210428学习笔记--你还是一边学习,一边荒废和迷茫吧,不要在那里什么也不做,因为很快你会非常后悔。
20210427学习笔记---思考、推进,这感觉也挺爽。
20210426学习笔记--以后周六日也要坚持学习,不能因为节假日就放松自己
blas、lapack、cblas在Centos上的安装
热门文章
centos 防火墙命令
pgsql提示:尝试连线已失败。
pgsql 常用命令
pgsql :pemission denied for relation
java 启动设置JAR包内存大小
性能测试参考链接
psql 导出单张表数据
查询jar包的文件
centos 查询目录中包含某个字符串的文件
iOS中Blocks的介绍
Copyright © 2011-2022 走看看