I'm having a problem with the validation plugin.  Any time I try to
use the remote option, I get the same javascript error, regardless of
my configuration settings.  The error is this:

Error: this.settings.messages[element.name] is undefined
Source File: http://localhost/toldya6/liquid/scripts/js/jquery/validate.js
Line: 16

Here's the code:

$().ready(function() {
        $('#frm_user').validate({
                errorContainer: "#invalid",
                rules: {
                password: "required",
                confirm_password: { equalTo: "#password" },
                        email: {
                                remote: 'check-email.php'
                        }
                }
        });
});

my check-email.php file does only this:

<?php echo 'true' ?>

my form looks like this:

 <form id="frm_user" name="frm_user" method="post" action="<?php echo
$_SERVER['PHP_SELF'] ?>" class="liquidform">
        <fieldset class="overlay">
          <table width="100%" border="0" cellspacing="0"
cellpadding="0">
            <tr>
              <td><ol>
                  <li class="last">
                    <label for="email">Your Email <em>*</em></label>
                    <input type="text" id="email" name="email"
value="<?php echo $user->email ?>" maxlength="80"
class="{required:true, email:true}">
                  </li>
                  <li class="last">
                    <label for="btn_submit"></label>
                    <input type="image" id="btn_submit"
name="btn_submit" src="../images/buttons/next_step_on.gif" />
                  </li>
                </ol></td>
            </tr>
          </table>
        </fieldset>
      </form>

the error also appears if I remove the inline class="{required:true,
email:true}" from the email field.

Help!

Reply via email to