Validando contraseña usando Regex

Estoy trabajando en una aplicación Rails 3 que necesita validar la contraseña según los siguientes criterios:must be at least 6 characters and include one number and one letter.

Aquí está mi 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."}

En este momento, si pongo una contraseña de (por ejemplo: dogfood) pasará. Pero lo que necesito hacer es pasar los criterios anteriores.

No soy tan bueno en Regex, por lo que cualquier ayuda es muy apreciada.

Respuestas a la pregunta(1)

Su respuesta a la pregunta