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;
}
}
查看全文
相关阅读:
EasyPlayer-Android播放器是如何实现播放器退到后台后,再回到前台时,播放画面的无缝衔接?
EasyPlayer网页全终端播放器之Android版的分屏策略及如何设置2分屏
海康大华安防网络摄像头Onvif、RTSP网络无插件直播流媒体服务解决方案EasyNVR表单重复提交的优化方案
Onvif/RTSP海康大华网络安防摄像机网页无插件直播方案EasyNVR中直播页面和视频列表页面的区别介绍
Onvif/RTSP海康大华网络安防摄像机网页无插件直播方案EasyNVR如何使用Excel将通道配置简单化?
集RTMP, HLS, FLV, WebSocket 于一身的网页直播/点播播放器EasyPlayer.js引用videojs无法自动播放问题解决
Onvif/RTSP海康大华网络安防摄像机网页无插件直播方案EasyNVR登陆用户名密码失效问题解决方案
RTSP转RTSP、RTMP、HLS、FLV安防摄像头网页无插件直播流媒体服务器EasyNVR在IE浏览器下的 pointer-events- none前端兼容性调试
Onvif/RTSP网络安防摄像机网页无插件直播方案EasyNVR接口调用返回出现“Unauthorized”解决方案
安防监控流媒体服务器对接宇视摄像机配置OCX插件安装时出现Failed to register ocx, error code 14001错误问题分析
原文地址:https://www.cnblogs.com/Random/p/400712.html
最新文章
自考新教材--p54
自考新教材--p53
自考新教材--p52
直接插入排序--用面向对象的方法实现(简单)
自考新教材--p49
自考新教材--p46
自考新教材--p43
自考新教材--p42
RTSP、RTMP、HTTP-FLV、 HLS视频流互联网无插件直播流媒体服务器EasyNVR如何通过接口获取软件版本型号
RTSP_Onvif网络摄像头无插件直播流媒体云管理服务平台EasyNVS整合EasyGBS解决接不上国标设备解决方案
热门文章
RTSP_Onvif安防互联网摄像头实现 Web端无插件直播流媒体云平台EasyNVS整合EasyGBS访问国标直播时出现网络请求失败如何解决?
EasyNVS摄像机公网全终端无插件网页摄像机直播管理服务之网页无插件直播服务搭建流程
EasyNVS摄像机公网全终端无插件网页摄像机直播管理服务EasyNVS如何在内网环境下与外网和公网对接
Onvif/RTSP海康大华网络安防摄像机网页无插件直播方案EasyNVR安装过程中如何确认服务的启动/关闭状态
Onvif/RTSP海康大华网络安防摄像机网页无插件直播方案EasyNVR配置过程中如何将页面的内容通过接口传给后台
RTSP播放器网页web互联网直播流媒体音视频播放器EasyPlayer-RTSP-iOS的核心代码打包成动态库
支持8K播放,低延时高并发流媒体音视频播放器EasyPlayer.js是如何实现播放8K视频的
高稳定性、低延时、支持多路的实时流媒体播放器之EasyPlayer.js在直播时隐藏倍速播放按钮操作方法
多功能流媒体播放器实现网页无插件直播之EasyPlayer.js如何实现播放完自动循环播放
互联网直播手机、电脑投屏无线同屏直播版软件之LibEasyScreenLive如何实现屏幕鼠标采集
Copyright © 2011-2022 走看看