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

扫一扫,访问微社区

开发者专栏

关注:1972

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

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

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

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

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

7

主题

95

帖子

1440

积分

Rank: 9Rank: 9Rank: 9

UID
1943
好友
3
蛮牛币
3074
威望
0
注册时间
2013-8-13
在线时间
439 小时
最后登录
2017-11-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踩



回复

使用道具 举报

6蛮牛粉丝
1332/1500
排名
1583
昨日变化
7

6

主题

121

帖子

1332

积分

Rank: 6Rank: 6Rank: 6

UID
144553
好友
4
蛮牛币
4287
威望
0
注册时间
2016-4-5
在线时间
537 小时
最后登录
2017-11-24

活力之星

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

回复

使用道具 举报

4四处流浪
452/500
排名
4655
昨日变化
2

1

主题

43

帖子

452

积分

Rank: 4

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

回复 支持 反对

使用道具 举报

6蛮牛粉丝
1156/1500
排名
1886
昨日变化
9

0

主题

284

帖子

1156

积分

Rank: 6Rank: 6Rank: 6

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

回复 支持 反对

使用道具 举报

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

本版积分规则

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