Sprawdzanie poprawności hasła za pomocą Regex

Pracuję nad aplikacją Rails 3, która musi zweryfikować hasło na podstawie następujących kryteriów:must be at least 6 characters and include one number and one letter.

Oto mój Regex:

validates :password, :format => {:with => /^[([a-z]|[A-Z])0-9_-]{6,40}$/, message: "must be at least 6 characters and include one number and one letter."}

Teraz, jeśli podam hasło (na przykład: dogfood), przejdzie. Potrzebuję jednak spełnić powyższe kryteria.

Nie jestem zbyt dobry w regex, więc wszelka pomoc jest bardzo mile widziana!

questionAnswers(1)

yourAnswerToTheQuestion