I have a password validation like the following rules
The best you can do is present your user with an estimate of the strength of their password and let them shoot their own foot if they wish.
Any scheme to force people to make good passwords is doomed by the ability of people to use post-it notes.