验证手机号码

(一)题目

我们在注册应用的时候,常常使用手机号码作为账户名,在短信验证之前一般会检验号码的真实性,如果是不存在的号码就不会发送验证码。检验规则如下: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张图片
验证手机号码_第2张图片


(三)注意点:

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

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



(四)答案代码:

验证手机号码_第3张图片

你可能感兴趣的:(验证手机号码)