SORU
28 ŞUBAT 2012, Salı


Şifre 1 büyük harf, 1 Özel Karakter, alfasayısal karakterler de dahil olmak üzere 8 karakter olmalıdır

Normal bir ifade olmadığını kontrol etmek istiyorum

şifre bir büyük harf, bir özel karakter ve alfanümerik karakterler de dahil olmak üzere sekiz karakter olmalıdır.

Ve burada bir büyük harf, bir küçük harf ve bir sayı ya da özel karakter de dahil olmak üzere sekiz karakter için bir doğrulama kendimi ifade edecek.

(?=^.{8,}$)((?=.*\d)|(?=.*\W ))(?![.\n])(?=.*[A-Z])(?=.*[a-z]).*$"

Nasıl yazabilirim bir büyük harf, bir özel karakter ve alfanümerik karakterler de dahil olmak üzere sekiz karakter olmalıdır bu bir şifre mi?

CEVAP
28 ŞUBAT 2012, Salı


Sonra normal ifade büyük olasılıkla çok fazla olacak. ve bir kabus korumak için özellikle düzenli ifadeler ile aşina olmayan insanlar için.

Eğer düzenli yıkmak için daha kolay olacak ve her seferinde bir şey olacağını düşünüyorum. Biraz daha sürebilir, ama onu korumak ve hata ayıklama daha kolay olurdu eminim. Bu da kullanıcı deneyimini geliştirmek için gereken kullanıcılar (sadece başka Invalid Password) Daha yönlendirilmiş hata mesajları vermek için izin verecek.

Benim gördüğüm kadarıyla düzenli olarak oldukça akıcı, size ihtiyacınız olanı yapmak için düzenli ifadeler veren beyhude olacağını tahmin ediyorum.

Yorumunuzu görünce, bu nasıl konuya girerim

  • Sekiz karakter Uzunluğunda olmalıdır: bunun için bir düzenli ifade gerekmez. .Length özelliğini kullanmak yeterli olacaktır.

  • Bir büyük harf de dahil olmak üzere: [A-Z] düzenli ifade kullanabilirsiniz. Eğer dize en az bir büyük harf harf içeriyorsa, bu düzenli ifade true verir.

  • Bir özel karakter: kullanabilirsiniz ya da \W olacak herhangi bir karakter olduğu için her bir harf veya rakam veya başka kullanabilirsiniz gibi bir şey yani [!@#] belirtmek için bir özel liste özel karakterler. Ancak unutmayın ki karakterler gibi $, ^, ( ve ) özel karakterler normal ifade dil, yani ihtiyaçları için kaçmış gibi: \$. Yani Kısacası \W kullanabilirsiniz.

  • Alfasayısal karakterler: \w Kullanarak herhangi bir harf ve sayı aynı olmalıdır ve alt çizgi.

this Daha fazla bilgi için öğretici bir göz atın.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Day9TV

    Day9TV

    22 NİSAN 2010
  • megablueblaster

    megablueblas

    23 HAZİRAN 2006
  • Plugable

    Plugable

    19 Mayıs 2010