会员
周边
众包
新闻
博问
闪存
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
菩提树下的杨过
博客园
首页
新随笔
订阅
管理
winform中利用正则表达式得到有效的电话/手机号
private
void
btnTest_Click(
object
sender, EventArgs e)
{
//
using System.Text.RegularExpressions; 先using这一段
string
_Result
=
""
;
string
_Pattern
=
@"
(?:13\d|15[89])-?\d{5}(\d{3}|\*{3})
"
;
Match m
=
Regex.Match(txtMobile.Text, _Pattern);
if
(m.Groups.Count
>
1
)
//
表示能匹配到有效的手机号码 比如为:13016750139 不包含区号
{
_Result
=
m.Groups[
0
].Value;
}
else
{
_Pattern
=
@"
(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,5}))?
"
;
m
=
Regex.Match(txtMobile.Text, _Pattern);
if
(m.Groups.Count
>
1
)
//
表示能匹配到有效电话号码 有效格式为:区号(2-3位)-电话号码(7-8位)-分机号(3-5位) 分机号可选
{
_Result
=
m.Groups[
0
].Value;
}
}
if
(_Result
!=
""
)
{
MessageBox.Show(
"
有效的电话/手机号为:
"
+
_Result);
}
else
{
MessageBox.Show(
"
无效的电话/手机号码,请重新输入
"
);
}
}
作者:
菩提树下的杨过
出处:
http://yjmyzz.cnblogs.com
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
posted @
2008-01-29 14:27
菩提树下的杨过
阅读(
1875
) 评论(
1
)
编辑
收藏
举报
会员力量,点亮园子希望
刷新页面
返回顶部
公告