characters
Mixed case
Uppercase
Numeric
Pronounceable
Javascript required.