Hi,
I have got the same problem with my code too. By me there is a problem with the length of password. I hashed this and then got a string longer of 15 chars, what has been set actually in my @Length-rule.
Some of rules (@Length for example) are first checked when You try to persist Your bean (at database level).
I think that is the problem
Take a look at the SeamProblemsFAQ on the wiki to understand why some validators aren't run by s:validate