JQuery validation plugin: $("#").validate() ist keine Funktion

Ich bin mit jquery-1.4.2-Bibliothek und jquery.validate.js plugin zum validieren einer sehr einfachen form. Im head-Bereich habe ich folgenden code:

<script type="text/javascript" src="scripts/jquery-1.4.2.js"></script>
<script type="text/javascript" src="scripts/jquery.validate.js"></script>
<link rel="stylesheet" type="text/css" href="css/ui-lightness/jquery-ui-1.8.2.custom.css"></link>
<script type="text/javascript" src="scripts/jquery-ui-1.8.2.custom.min.js"></script>
<script type="text/javascript">
     $(document).ready(function(){
    //date pickers
    $('#birthdate').datepicker();
    $("#deliverydate").datepicker();

    //apply styles to buttons 
    $('input:button').button();

    //data validation
    $("#createAnimalForm").validate({
        debug: true,
        rules: {
            weight: {
                required: true
            }
        },
        messages: {
            weight: {
                     required: "Please enter a numeric value for weight."
                    }
        }
    });

});
function createClicked(){
    $("#createAnimalForm").validate().form();
}


</script>

In den body-Bereich, ich habe das Formular und das Eingabefeld zu akzeptieren, das Gewicht Wert. Der code von body ist wie folgt:

<form id="createAnimalForm">
<table cellpadding="5px">
<tr>
    <td>Weight:</td>
    <td><input type="text" name="weight" id="weight"></input>&nbsp;gms</td>
</tr>
<tr>
    <td></td>
    <td align="left"><input type="button" onclick="createClicked();" id="createButton" name="createButton" value="Create Animal"></td>
</tr>
</table>
</form>

Wenn ich laden Sie die Seite in firefox, bekomme ich die folgende Fehlermeldung im firebug:

$("#createAnimalForm").validate is not a function

Suchte ich im Netz ein wenig, aber konnte keine Lösung für diese. Ich glaube, ich habe die jquery-Bibliothek befindet sich in der richtigen Lage, und es scheint, dass die jquery-validation-plugin ist kompatibel mit jquery-1.4.2.

Irgendwelche Ideen auf, was ich falsch mache?

Dank,
Nikhil.

  • Sorry für diese Frage, aber bist du sicher, dass alles in den Pfad zu der validate plugin ist das richtige? Zum Beispiel, Sie sind nicht mit der minified-version, sind Sie? jquery.validate.js
  • hey Patrick, danke für die Antwort. Ja, ich bin mit jquery-1.4.2.js nicht die minified version.
InformationsquelleAutor Nikhil | 2010-06-18
Schreibe einen Kommentar