JavaScript şifre zorluğu belirleme uygulaması?

Merhaba. Şöyle bir uygulama var ama bir türlü yapamadım. Nasıl yapmam gerektiğini anlatabilecek bir üyemiz varsa memnun olurum.

Bir şifre alanına girilen şifrenin kolay -
orta - zor bir şifre durumunu gösteren
uygulama.

Kurallar:
Bir büyük harf varsa 3 puan
Bir küçük harf varsa 1 puan
Sayısal değer varsa 1 puan
Özel karakter varsa 3 puan
Puan Toplamına Göre : 0-2 arası Kolay, 2-5 Orta, 5> Zor yazdırılacak.

/[a-z]/.test("sifre")bu kod sifrenin içinde ingiliz alfabesindeki küçük harfler var mı diye kontrol eder ona göre true veya false değerini döndürür
/[a-z]/ yerine
/[A-Z]/ bunu kullanırsanız ingiliz alfabesindeki büyük harfler var mı diye kontrol eder
/[\W_]/ bunu kullanırsanız özel karakterler var mı diye kontrol eder
/\d/ bunu kullanırsanız sayıları kontrol eder