开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

开发者专栏

关注:1583

当前位置:游戏蛮牛 技术专区 开发者专栏

__________________________________________________________________________________
开发者干货区版块规则:

  1、文章必须是图文形式。(至少2幅图)
      2、文章字数必须保持在1500字节以上。(编辑器右下角有字数检查)
      3、本版块只支持在游戏蛮牛原创首发,不支持转载。
      4、本版块回复不得无意义,如:顶、呵呵、不错......【真的会扣分的哦】
      5、......
__________________________________________________________________________________
查看: 392|回复: 3

[Flyer] c# 判断输入的号码是否是合法的手机号码

[复制链接]  [移动端链接]
排名
1474
昨日变化

5

主题

85

帖子

987

积分

Rank: 9Rank: 9Rank: 9

UID
1943
好友
3
蛮牛币
1351
威望
0
注册时间
2013-8-13
在线时间
289 小时
最后登录
2017-2-24

专栏作家

发表于 2016-12-14 20:18:48 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册帐号

x
因为最近一项目,要做手机号码的绑定,所就需要对用输入的号码时行判断。直接上代码:
[C#] 纯文本查看 复制代码
//检测手机号码是否合法
private bool CheckPhoneIsAble(string input)
{
if(input.Length<11)
{
return false;
}
//电信手机号码正则
string dianxin = @"^1[3578][01379]\d{8}$";
Regex regexDX = new Regex(dianxin);
//联通手机号码正则
string liantong = @"^1[34578][01256]\d{8}";
Regex regexLT = new Regex(dianxin);
//移动手机号码正则
string yidong = @"^(1[012345678]\d{8}|1[345678][012356789]\d{8})$";
Regex regexYD = new Regex(dianxin);
if (regexDX.IsMatch(input) || regexLT.IsMatch(input) || regexYD.IsMatch(input))
{
return true;
}
else{
return false;
}
}


这里不做过多说明,直接用就可以。 例如:用户输入“11111111111”或“12345678901”等都做了判断为不合法。


顶0踩



回复

使用道具 举报

5熟悉之中
614/1000
排名
3411
昨日变化
1

3

主题

88

帖子

614

积分

Rank: 5Rank: 5

UID
144553
好友
3
蛮牛币
1800
威望
0
注册时间
2016-4-5
在线时间
245 小时
最后登录
2017-2-24

迈向小康

发表于 2016-12-15 10:48:39 | 显示全部楼层
很实用,赞一个

回复

使用道具 举报

3偶尔光临
288/300
排名
5125
昨日变化
1

1

主题

30

帖子

288

积分

Rank: 3Rank: 3Rank: 3

UID
153222
好友
0
蛮牛币
487
威望
0
注册时间
2016-6-30
在线时间
86 小时
最后登录
2017-2-24
发表于 2016-12-19 11:46:37 | 显示全部楼层
很实用,很好,赞一个

回复 支持 反对

使用道具 举报

3偶尔光临
205/300
排名
11125
昨日变化
222

0

主题

128

帖子

205

积分

Rank: 3Rank: 3Rank: 3

UID
204852
好友
0
蛮牛币
288
威望
0
注册时间
2017-2-3
在线时间
31 小时
最后登录
2017-2-25
发表于 2017-2-4 12:05:18 | 显示全部楼层
这设计看下去很厉害,再看看

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 返回顶部 返回列表