Skip to main content

AccessTr.neT


Girişte Şifre Format Kontrolu

Girişte Şifre Format Kontrolu

#7
Hata bulmak kolay ama çözmek için beyin lazım...Anlayana...
Please return your positive or negative ...
Cevapla
#8
Gerilmeye gerek yok arkadaşlar muhtemelen bana yazmıştır.  Ama kötü bir niyeti olmadığını düşünüyorum. Zaten yapılan bir hata yok.
Ben "yani feraz" demekteki maksatım
"Sen excelin accessin altından girip üstünden çıkmış hallaç pamuğu gibi attırmışsın. Bunlar senin için ne ki"  cümlesinin özeti idi.
@benbendedeilem
Cevapla
#9
aşağıdaki fonksiyonu bir modüle ekleyip kullanabilirsiniz
fonksiyon 2 girdi alır şifre ve boyut ,
geriye false yada True değerini dönderir

ÖNEMLİ NOT:Option Compare Binary
burada Binary olması şart yoksa küçük-büyük sorunu yaşanır
Function SifreKontrol(s As String, intMax As Integer) As Boolean
    EnAzKrkter = Len(s & "") > intMax - 1
    KucukHrf = s Like "*[a-z]*"
    BuyukHrf = s Like "*[A-Z]*"
    RakamKnt = s Like "*[0-9]*"
    KarakterKnt = s Like "*[.,!'%/+-]*"  ' buraya girilebilecek alfasayısısal olmayandeğerler

SifreKontrol = KucukHrf And BuyukHrf And RakamKnt And KarakterKnt And EnAzKrkter
    Debug.Print SifreKontrol
   
End Function
Cevapla
#10
teşekkürler sn. @berduş 
bu fonksiyona istediğimiz modu belirterek sonuç alsak nasıl olur mesela 
mod1 = sadece karakter adedi
mod1 = adet + büyük küçük harf
mod3 = adet + büyük küçük harf + sayı
mod4 = adet + büyük küçük harf + sayı + özel karakter
@benbendedeilem
Cevapla
#11
(08/05/2020, 14:27)accessman yazdı: teşekkürler sn. @berduş 
bu fonksiyona istediğimiz modu belirterek sonuç alsak nasıl olur mesela 
mod1 = sadece karakter adedi
mod1 = adet + büyük küçük harf
mod3 = adet + büyük küçük harf + sayı
mod4 = adet + büyük küçük harf + sayı + özel karakter
tam olarak anlamadim
Cevapla
#12
mesela 
SifreKontrol(txtpassword, 8, "mod1")
diye göndersek sadece kaç adet olduğuna göre değerlendirse
mod4 diye gönderince tüm özelliklerini arasa
@benbendedeilem
Cevapla

Bir hesap oluşturun veya yorum yapmak için giriş yapın

Yorum yapmak için üye olmanız gerekiyor

ya da
Task