python檢測手機號碼是否合法

2022-08-05 03:54:14 字數 1118 閱讀 3508

1 !/usr/bin/python2#

encoding:utf-83#

這是乙個用來檢測使用者輸入手機號碼是否合法的小指令碼。45

defphonecheck(s):6#

號碼字首,如果運營商啟用新的號段,只需要在此列表將新的號段加上即可。

7 phoneprefix=['

130','

131','

132','

133','

134','

135','

136','

137','

138','

139','

150','

151','

152','

153','

156','

158','

159','

170','

183','

182','

185','

186','

188','

189']8

#檢測號碼是否長度是否合法。

9if len(s)<>11:

10print

"the length of phonenum is 11."11

else:12

#檢測輸入的號碼是否全部是數字。

13if

s.isdigit():14#

檢測字首是否是正確。

15if s[:3] in

phoneprefix:

16print

"the phone num is valid."17

else:18

print

"the phone num is invalid."19

else:20

print

"the phone num is made up of digits."21

2223

if__name__=="

__main__":

24 phonenum=raw_input("

input your phone num:")

25 phonecheck(phonenum)

獲取手機號碼

使用telephonymanager.getdefault getline1number 已經不能獲得目前移動sim卡的 號碼了,老的sim卡也許可以,現在介紹一種方法,可以獲得手機號碼 cursor mycursor getcontentresolver query uri.parse conte...

匹配手機號碼

1 static void main string args 222 string pattern 1 23 regex rx new regex pattern 24 string input 18817889736 23487 3241247531432 432432145 1589556581...

手機號碼驗證

正規表示式的使用 正規表示式的元素符及其意義 元素符正規表示式中的寫法意義.代表任意乙個字元 d d 代表0 9的任意乙個數字 d d 代表任何乙個非數字字元 s s 代表空白字元,如 t n s s 代表非空白字元 w w 代表可用作識別符號的字元,但不包括 符 w w 代表不可用於識別符號的字元...