Happiness...
随笔- 7 文章- 4 评论- 2
首页
新随笔
新文章
联系
管理
Validator.cs 验证类
1
using
System;
2
using
System.Collections.Generic;
3
using
System.Text;
4
using
System.Text.RegularExpressions;
5
6
namespace
ChinaValue.CommonV2008
7
{
8
/**/
///
<summary>
9
///
各种数据检测的逻辑
10
///
</summary>
11
public
class
Validator
12
{
13
/**/
///
<summary>
14
///
检测手机号码是否有效
15
///
</summary>
16
///
<param name="strMobile"></param>
17
///
<returns></returns>
18
public
static
Boolean IsMobile(String strMobile)
19
{
20
//
检测逻辑是是否11位的数字
21
if
(IsNumeric(strMobile))
22
{
23
if
(strMobile.Length
==
11
)
24
return
true
;
25
else
26
return
false
;
27
}
28
else
29
return
false
;
30
}
31
32
/**/
///
<summary>
33
///
检测字符串的内容是否数字
34
///
</summary>
35
///
<param name="strTemp"></param>
36
///
<returns></returns>
37
public
static
Boolean IsNumeric(String strTemp)
38
{
39
//
为了检测类似1,235,000的数据,需要将半角逗号过滤
40
strTemp
=
strTemp.Replace(
"
,
"
, String.Empty);
41
42
Regex regNum
=
new
Regex(
@"
^[-]?\d+[.]?\d*$
"
);
43
return
regNum.IsMatch(strTemp);
44
}
45
46
/**/
///
<summary>
47
///
检测字符串的内容是否是email
48
///
</summary>
49
///
<param name="email"></param>
50
///
<returns></returns>
51
public
static
Boolean IsEmail(String email)
52
{
53
string
strRegTxt
=
"
\\w+([-+.]\\w+)*@\\w+([-.]\\w+)*\\.\\w+([-.]\\w+)*
"
;
54
if
(
!
Regex.IsMatch(email, strRegTxt))
55
{
56
return
false
;
57
}
58
else
59
{
60
return
true
;
61
}
62
}
63
64
/**/
///
<summary>
65
///
检测字符串是否URL
66
///
</summary>
67
///
<param name="url"></param>
68
///
<returns></returns>
69
public
static
Boolean IsURL(String url)
70
{
71
//
去掉可能引起误会的字符
72
url
=
url.Replace(
"
@
"
, String.Empty);
73
74
string
strRegTxt
=
@"
^http://([\w-]+\.)+[\w-]+(/[\w-./?%&=]*)?$
"
;
75
76
if
(Regex.IsMatch(url, strRegTxt))
77
{
78
return
true
;
79
}
80
81
return
false
;
82
}
83
84
/**/
///
<summary>
85
///
是否中文字符
86
///
</summary>
87
///
<param name="str"></param>
88
///
<returns></returns>
89
public
static
Boolean IsCNChar(String str)
90
{
91
string
strRegTxt
=
@"
^[\u4e00-\u9fa5]{0,}$
"
;
92
if
(
!
Regex.IsMatch(str, strRegTxt))
93
{
94
return
false
;
95
}
96
else
97
{
98
return
true
;
99
}
100
}
101
}
102
}
Ajax.jQuery.Java.
Tag标签:
Validator.cs
posted on 2008-04-24 16:55
Happiness...
阅读(26)
评论(0)
编辑
收藏
所属分类:
Wiki
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
网站首页
新闻频道
社区
小组
博问
网摘
闪存
找找看
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
相关文章:
不能不说的C#特性-迭代器(下),yield以及流的延迟计算
使用Visual Studio2005入门.Net2.0系列视频教程
prototype.js 1.4版开发者手册(强烈推荐)
开源Blog,BBS,Wiki
对Sharepoint的疑惑
了解UPnP请看下这个Wiki
资料太少,也没有好点的Getting Start,郁闷啊。
相关链接:
所属分类的其他文章:
C#中处理字符串和数字
ConvertTo.cs 强制转换类
Validator.cs 验证类
Request 操作类
Utility常用功能类 MD5 ClientIP JS弹窗消息
最新IT新闻:
Google向Wine贡献更多代码
苹果创始人Steve Wozniak称iPod将被淘汰
福布斯:硅谷日子将更难过 谁下一个倒下
微软老矣 尚能赚否?
YouTube探索新赢利模式 开始售音乐、视频游戏
公告
<
2008年4月
>
日
一
二
三
四
五
六
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
与我联系
发短消息
搜索
常用链接
我的随笔
我的空间
我的短信
我的评论
更多链接
我的参与
最新评论
我的标签
留言簿
给我留言
查看留言
我参加的小组
ASP.NET
每日一句英语
设计模式
Visual Studio
web标准设计
.NET 3.x
jQuery
AJAX
我的标签
Utility
(1)
Request.cs
(1)
Validator.cs
(1)
ConvertTo.cs
(1)
css + div 实现左右div区域高度自动适应
(1)
随笔分类
asp.net
Css-div(1)
Javascript
T-Sql(1)
web.config
Wiki(5)
Xml
随笔档案
2008年5月 (1)
2008年4月 (6)
文章分类
asp.net
css
Javascript
T-SQL
webconfig
Wiki(4)
技术学习网站
李会军的博客
张逸 - 晴窗笔记
团队管理+ 激励 项目管理 + FrameWork
最新随笔
1. 数据库分页存储过程
2. css + div 实现左右div区域高度自动适应
3. C#中处理字符串和数字
4. ConvertTo.cs 强制转换类
5. Validator.cs 验证类
6. Request 操作类
7. Utility常用功能类 MD5 ClientIP JS弹窗消息
积分与排名
积分 - 390
排名 - 12642
最新评论
1. re: css + div 实现左右div区域高度自动适应
Mark
--簡簡單單..
阅读排行榜
1. css + div 实现左右div区域高度自动适应(150)
2. Request 操作类(34)
3. Utility常用功能类 MD5 ClientIP JS弹窗消息(29)
4. Validator.cs 验证类(26)
5. ConvertTo.cs 强制转换类(26)