Frase da Semana #25
Eu tenho uma regra: se alguma coisa que vale 4 bilhões de dólares custa 1 bilhão, eu compro. Al-Waleed bin Talal bin Abdulazis Al-Saud, príncipe saudita
Eu tenho uma regra: se alguma coisa que vale 4 bilhões de dólares custa 1 bilhão, eu compro. Al-Waleed bin Talal bin Abdulazis Al-Saud, príncipe saudita
Negócios são como andar de bicicleta. Ou você se mantém em movimento ou você cai. John David Wright
Hoje descobri acidentalmente que no Ubuntu, se você quer reproduzir um mp3, basta focar com o mouse o arquivo desejado. É isso aí, basta parar o cursor do mouse em cima do arquivo desejado que ele será reproduzido, muito legal!
Funciona somente em ícones grandes, se estiver na listagem em modo de detalhes não funciona. Mas adorei não precisar abrir o arquivo para ouvir…
A diferença de quem é bem-sucedido não reside em habilidades pessoais ou idéias, mas na coragem que se tem de apostar nelas, assumir riscos calculados e agir. Dr. Maxwell Maltz
Um raciocínio lógico leva você de A a B. A imaginação leva você a qualquer lugar que você quiser. Albert Einstein
Mais um dia de trabalho, estava eu programando a aplicacao web de um cliente, quando precisei implementar um controle de senha de usuario, mas desta vez um pouco mais elaborado. A senha deve obedecer as seguintes regras:
Os dois primeiros requisitos sao comuns e mais simples de se implementar, por exemplo:
senha.length < 12
para verificar o comprimento da senha, e
var regex = /[0-9][a-z]/i; regex.test(senha);
para verificar se a senha eh formada por letras e numeros.
Buenas, entao troquei uma ideia com o meu amigo Diego, sobre uma expressao regular que fizesse a verificacao de caracteres nao repetidos em uma string qualquer. Alguns minutos de pesquisa do Google, documentacoes e e-books, entao desisti e parti para o bom e velho FOR
Depois de alguns minutos, saiu isso:
var i, j, distintos = "", jaTemCaractere = false;
for (i = 0; i < senha.length; i++) {
for (j = 0; j < distintos.length; j++) {
if (senha.substr(i, 1) == distintos.substr(j, 1)) {
jaTemCaractere = true;
break;
}
}
if (!jaTemCaractere) {
distintos = distintos + senha.substr(i, 1);
}
jaTemCaractere = false;
}
if (distintos.length < 6) {
ret = false;
}
No proximo post sobre JavaScript vou compartilhar uma abordagem bem simples e direta para validacao de campos obrigatorios.