验证手机号码

(一)题目

我们在注册应用的时候,常常使用手机号码作为账户名,在短信验证之前一般会检验号码的真实性,如果是不存在的号码就不会发送验证码。检验规则如下:1.长度不少于11位;2.是移动、联通、电信号段中的一个电话号码;3.因为是输入号码界面,输入除号码外其他字符的可能性可以忽略;4.移动号段、联通号段,电信号段如下:

CN_mobile = [134,135,136,137,138,139,150,151,152,157,158,159,182,183,184,187,188,147,178,1705]

CN_union = [130,131,132,155,156,185,186,145,176,1709]

CN_telecom = [133,153,180,181,189,177,1700]



(二)自己的代码段:



(三)注意点:

1.number以字符串的形式输入。在与移动、联通、电信的号码段比较之前,要将字符串编程整型。之外,号段有3位数的和4位数的。

2.break不能忘掉,否则代码进入死循环。  转义字符也需要注意。



(四)答案代码:

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容