Si te cuesta programar patrones complejos, lo más fácil es hacer varios patrones independientes y ejecutar todos. Por ejemplo, para este caso serían 3: que la cadena tenga al menos 6 caracteres, que la cadena empiece por letras y tenga al menos un número, y por último que la cadena comience por números y tenga al menos una letra.
Con el tiempo y con práctica, podrás hacerlos con patrones complejos:
Código Javascript
:
Ver original/^(?=.*\d)(?=.*[a-z]).{6,}$/i
http://jsfiddle.net/4L2RM/