Validar senha usando Expressão Regular

2,330 views
Skip to first unread message

LeandroLRB

unread,
Jul 30, 2009, 8:01:18 PM7/30/09
to LISTA PHP
Boa noite galera, gostaria de contribuir com um pequeno exemplo feito
com Expressão Regular.

O exemplo abaixo verifica se a senha é "forte", ou seja, a senha deve
ter pelo menos 8 caracteres e deve conter pelo menos uma letra
minúscula, uma letra maiúscula e um algarismo:

<?php
$senha= "Phpehmu1to30m";

if (preg_match("/^.*(?=.{8,})(?=.*\d)(?=.*[a-z])(?=.*[A-Z]).*$/",
$senha)) {
echo "Sua senha é forte!";
} else {
echo "Sua senha é fraca!.";
}
?>

é isso ae galera valeu, e até mais...

Eder Araujo de Souza

unread,
Jul 30, 2009, 11:03:23 PM7/30/09
to list...@googlegroups.com
Muito Bom Leandro, meus parabéns!!!!

Simples e eficiente.

abraços.

2009/7/30 LeandroLRB <lel...@gmail.com>



--
ぼくは エデル です

Igor Escobar

unread,
Jul 31, 2009, 9:04:52 AM7/31/09
to list...@googlegroups.com
Recomendo utilizar este tipo de validação apenas como complemento pois é mais efetivo fazer este tipo de validação "em tempo real" conforme o usuário vai digitando. Assim como é feito em outros lugares que vemos por aí.


Regards,
Igor Escobar
Systems Analyst & Interface Designer

+ http://blog.igorescobar.com
+ http://www.igorescobar.com
+ @igorescobar (twitter)





2009/7/31 Eder Araujo de Souza <ederd...@gmail.com>

Paulo Coutinho

unread,
Aug 1, 2009, 1:47:01 AM8/1/09
to list...@googlegroups.com
Reply all
Reply to author
Forward
0 new messages