标签: 验证手机号

  • 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
    

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