(一)題目
我們在注冊應用的時候,常常使用手機號碼作為賬戶名,在短信驗證之前一般會檢驗號碼的真實性,如果是不存在的號碼就不會發送驗證碼。檢驗規則如下: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不能忘掉,否則代碼進入死循環。 ?轉義字符也需要注意。