([A-Za-z][0-9]|[0-9][A-Za-z]) Essa expressão garante a existência de pelo menos um número e uma letra em qualquer sequência possível.
([EMAIL PROTECTED]|[EMAIL PROTECTED]) Essa garante a presenca se números combinados com caracteres especias ou espacos ou letras. []s JRXS On Thu, 2007-07-05 at 10:52 -0300, RicardoFunke wrote: > Galera, nada disso funcionou, eu preciso de expressões regulares > legítimas sem interferência de qualquer linguagem de programação. > > Quem for fera em REGEX e puder me auxiliar com isso, eu vou agradecer muito! > > Obrigado a todos > > > Em 25/06/07, RicardoFunke<[EMAIL PROTECTED]> escreveu: > > Olá pessoal, > > > > Eu vou testar as dicas, mas não sei se todas vão funcionar, esqueci de > > avisar que o programa que testa as senhas é feito em java e utiliza > > uma classe especial java feita para Expressões Regulares. > > > > Qualquer coisa eu volto a postar > > > > Valeu! > > > > Em 23/06/07, henrique<[EMAIL PROTECTED]> escreveu: > > > --- Bruno Buys <[EMAIL PROTECTED]> escreveu: > > > > > > > RicardoFunke wrote: > > > > > Olá lista, > > > > > > > > > > Estou com uma aplicação que faz validação de senha por uso de > > > > > Expressões Regulares, estou tentando descobrir uma expressão que > > > > > verifica se a senha possui letras e números obrigatoriamente, ou > > > > seja, > > > > > não aceitar senha só com letras, nem só com números, somente se > > > > tiver > > > > > números e letras. > > > > > > > > > > Mas eu gostaria que o usuário tivesse a liberdade de colocar as > > > > letras > > > > > e números na posição que lhe convier e não obrigar que as letras ou > > > > > números tivesse uma posição fixa. > > > > > > > > > > É possível fazer esse tipo de validação com as Expressões > > > > Regulares? > > > > > > > > > > Alguém poderia me dizer como? > > > > > > > > > > Já tentei um horror de coisa, pesquisando em vários tutoriais na > > > > > internet, mas estou achando que não é possível fazer isso somente > > > > com > > > > > REGEX. Gostaria muito que alguém me provasse o contrário! > > > > > > > > > > Obrigado a todos > > > > > > > > > > -- > > > > > Ricardo Funke Ormieres > > > > > > > > > > > > > > Oi Ricardo, > > > > Acho que dá sim. Se for com bash script eu posso ajudar. > > > > > > > > > > > > > > tipo isso abaixo? > > > > > > #!/usr/bin/perl > > > my $senha=shift(); > > > > > > if ( $senha =~ m/^(\d+\w*[a-zA-Z]+|[a-zA-Z]+\w*\d+)\w*/){ > > > print "$senha\n"; > > > } > > > else{ > > > print "nao deu certo, escolha outra senha. \n"; > > > } > > > > > > > > > ~ > > > ~ > > > ~ > > > > > > =================== > > > > > > [EMAIL PROTECTED]:~$ perl autentica.pl aaa > > > nao deu certo, escolha outra senha. > > > [EMAIL PROTECTED]:~$ perl autentica.pl 11223 > > > nao deu certo, escolha outra senha. > > > [EMAIL PROTECTED]:~$ perl autentica.pl sas12112 > > > sas12112 > > > [EMAIL PROTECTED]:~$ perl autentica.pl 121asas1212 > > > 121asas1212 > > > > > > > > > parece bem fácil. É isso o que vc procura? > > > > > > caso queira algo mais "entendível, fiz esse outro codigo tbm: > > > > > > if (( $senha =~ m/\d/ ) && ( $senha =~ m/[a-zA-Z]/ )) > > > > > > mas ai é uma implementação da linguagem, e não necessariamente uma > > > unica regex. Sinceramente não sei qual das duas acima gasta mais > > > processamento. De acordo com a sua linguagem escolhida, compensaria > > > testar. > > > > > > [ ]s, e divirta-se. > > > Henry. > > > > > > > > > > > > > > > ____________________________________________________________________________________ > > > Novo Yahoo! Cadê? - Experimente uma nova busca. > > > http://yahoo.com.br/oqueeuganhocomisso > > > > > > > > > -- > > > To UNSUBSCRIBE, email to [EMAIL PROTECTED] > > > with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED] > > > > > > > > > > -- To UNSUBSCRIBE, email to [EMAIL PROTECTED] with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]