(一)题目
我们在注册应用的时候,常常使用手机号码作为账户名,在短信验证之前一般会检验号码的真实性,如果是不存在的号码就不会发送验证码。检验规则如下: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不能忘掉,否则代码进入死循环。 转义字符也需要注意。
网友评论