Merhabalar..

PHP'de, Karakter gurupları yani "regex"ler ile şifre kontrolü yaptırmak istiyorum.

İstediğim şartlar şunlar :
  • Şifre en az 8 karakter olacak. (daha fazla olabilir ama daha az olamaz.)
  • Mutlaka en az bir tane büyük harf olacak. Şifrenin herhangi bir yerinde olabilir. (daha fazla da olabilir ama mutlaka bir tane olmalı.)

Eğer kullanıcı bu şartlara uyan bir şifre girer ise sistem şifreyi kabul edecek, aksi takdirde reddetsin istiyorum. Fakat bir türlü istediğim deseni oluşturamadım.

Mesela şöyle yapınca : ([a-zA-Z0-9_\.\-]{8-24})

En az 8 hane olacak şekilde genel olarak bir şifre şartı sağlanmış oluyor fakat; Mutlaka en az bir büyük harf bulunma şartını nasıl yapacağımı bir türlü yapamadım. Bu şekilde bırakınca kullanıcı hepsini rakam girse bile kabul ediyor çünkü.

Var mı yardımcı olabilecek birileri?