Ir para conteúdo
Fórum Script Brasil
  • 0

Algoritmo de verificação de senha


Thiago André Cardoso

Pergunta

/*

* ----------Valid PassWord----------

* PassWord must contain:

* At least SIX characters

* At least ONE character Caps lock

* At least ONE character lowerCase

* At least ONE number

* And Can not contain SPACE

*/

let password = "Doctor_Who_98"

var contain_space = 0

var contain_latters_lowerCase = 0

var contain_latters_capsLock = 0

var contain_number = 0

var number_character = 0

// up all the counters zeroed

let latters_lowerCase = "abcdefghijklmnopqrstyvxzy"

let latters_capsLock = "ABCDEFGHIJKLMNOPQRSTUVXZY"

let numbers = "0123456789"

for check_password in password { //will scroll through all the characters of the password

    number_character += 1 //Count the amount of character

    if check_password == " " {

        contain_space += 1 //check if there is any space

    }

    for check_latters_lowerCase in latters_lowerCase {

        if check_password == check_latters_lowerCase {

            contain_latters_lowerCase += 1 //Count the lowercase letters

        }

    }

    for check_latters_capsLock in latters_capsLock {

        if check_password == check_latters_capsLock {

            contain_latters_capsLock += 1 //Count the capslock letters

        }

    }

    for check_numbers in numbers {

        if check_password == check_numbers {

            contain_number += 1 //Count the number of numbers

        }

    }

}

if contain_space == 0 && contain_number > 0 && contain_latters_lowerCase > 0 && contain_latters_capsLock > 0 && number_character >= 6{

    print("Password OK")

} else {

    print("Invalid Password")

}

// Twitter: @thiagoandreqi

// Instagram: alfacexburger

 

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152k
    • Posts
      651,8k
×
×
  • Criar Novo...