驗證手機號碼

(一)題目

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



(四)答案代碼:

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容