Oto mój form do tworzenia nowego usera:

<form id="frm_create_user" runat="server" action="Users.aspx">
    <div class="wrap">
        <br />
        <asp:Label ID="user_lbl" CssClass="lbl" runat="server" Text="Login"></asp:Label>
        <asp:TextBox ID="user_txt" CssClass="txt_box validate['required']" runat="server"></asp:TextBox>
        <br /><br />

        <asp:Label ID="pass_lbl"  CssClass="lbl" runat="server" Text="Hasło"></asp:Label>
        <asp:TextBox ID="pass_txt" CssClass="txt_box validate['required','length[4, -1]']" runat="server" TextMode="Password"></asp:TextBox>
        <div class="clear"></div>
        <br />
        <asp:Label ID="repeat_pass_lbl"  CssClass="lbl" runat="server" Text="Powtórz hasło"></asp:Label>
        <asp:TextBox ID="repeat_pass_txt" CssClass="txt_box validate['confirm[pass_txt]']" runat="server" TextMode="Password"></asp:TextBox>
        <div class="clear"></div>
        <br />

        <asp:Label ID="email_lbl"  CssClass="lbl" runat="server" Text="E-mail"></asp:Label>
        <asp:TextBox ID="email_txt" CssClass="txt_box validate['email']" runat="server"></asp:TextBox>
        <div class="clear"></div>
        <br />

        <asp:Button ID="create_btn" CssClass="btn right validate['submit']" runat="server" Text="Dodaj użytkownika" />
    </div>
</form>

<script type="text/javascript"> new FormCheck("frm_create_user");</script>

Otóż problem polega na tym, że nie działa mi formcheck wcale, jeżeli podam więcej niż jeden warunek. Niekoniecznie tego lenghta, nie działa również z digit czy alphanum. Jeżeli natomiast jest tylko jeden warunek - jest cacy, nieważne jaki to warunek, byle jeden.

Po stronie klienta też wygląda ok:

<input id="pass_txt" class="txt_box validate['required','length[4, -1]']" type="password" name="pass_txt">