首页 > 代码库 > python检测手机号码是否合法
python检测手机号码是否合法
1 !/usr/bin/python 2 #encoding:utf-8 3 #这是一个用来检测用户输入手机号码是否合法的小脚本。 4 5 def phonecheck(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 #检测号码是否长度是否合法。 9 if len(s)<>11: 10 print "The length of phonenum is 11." 11 else: 12 #检测输入的号码是否全部是数字。 13 if s.isdigit(): 14 #检测前缀是否是正确。 15 if s[:3] in phoneprefix: 16 print "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 22 23 if __name__=="__main__": 24 phonenum=raw_input("Input your phone num:") 25 phonecheck(phonenum)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。