Unconfigured Ad Widget

Collapse

Anúncio

Collapse
No announcement yet.

[codigo] - teste de e-mail

Collapse
X
 
  • Filter
  • Tempo
  • Show
Clear All
new posts

  • Font Size
    #1

    Python [codigo] - teste de e-mail

    #funcao que serve para testar se o email é válido

    def Mail(email):
    # testando se o email tem '@'
    if not '@' in email:
    return False

    # testando se o email teem '.'
    if not '.' in email:
    return False

    # definindo as posicoes do '@' e do '.'
    arroba= email.index('@')
    ponto= email.index('.')

    # testando se o '.' esta depois do '@'
    if ponto < arroba:
    return False

    # testando se tem alguma coisa antes do '@'
    if arroba == 0:
    return False

    # verificando a quantidade de caracteres do email
    ultimo= len(email)-1

    # verificando se existe alguma coisa depois do ponto
    if ponto == ultimo:
    return False

    # verificando se existe alguma coisa entre '@' e o '.'
    if ponto - arroba == 1:
    return False

    return True


    assert not Mail('abc')
    assert not Mail('abc@')
    assert not Mail('abc@def')
    assert not Mail('abc@def.')
    assert not Mail('@def.com')
    assert not Mail('abc.def@.')
    assert not Mail('@def.')
    assert not Mail('abc@.com')
    assert Mail('a@b.c')
    assert Mail('ninja@fip.com')




    # programa para testar se o email e valido
    teste= False
    while teste == False:
    email= raw_input('Digite seu email: ')
    teste= Mail(email)
    if teste:
    print 'OK'
    else:
    print 'seu email esta invalido'
X
Working...
X