python验证手机号码

根据之前学习的内容,今天我们来验证一下用户输入的手机号,如果输入的位数错误,会提示错误。

index = 0
while index < 1:
    phone_number = input('请输入手机号码: ')
    if len(phone_number) != 11:
        print('电话号码错误!请重新输入!')
    else:
        index = 1

这里用到了一个循环,只要index一直为0,则需要输入到正确的手机号为止,否则会一直循环的要求输入。

接下来,看看手机号还有什么要求。输入的必须为数字,不能是其他字符,且第一位必须是1。

index = 0
while index < 1:
    phone_number = input('请输入手机号码: ')
    if len(phone_number) != 11:
        print('电话号码错误!请重新输入!')
    elif not phone_number.isdigit():
        print('请输入有效电话号码!')
    elif phone_number[0] != '1':
        print('无此号码!')
    else:
        index = 1

剩下的就试试看这些代码的作用吧。

评论

发表评论

了解 数据控|突破是我们的每一步 的更多信息

立即订阅以继续阅读并访问完整档案。

继续阅读