jQuery(...)。validate不是一个函数

时间:2015-07-29 15:36:39

标签: javascript jquery

我的浏览器控制台告诉我:

$(...).validate is not a function

我只是想重现this example,但它不起作用,我不知道为什么。查看网络控制台,我发现没有文件加载错误。此外,我的缓存清晰并关闭,因此我应该查看正确的来源。还有什么可能出错?

这是页面上的完整代码:

<form id="myform">
    <input type="text" name="field1" />
    <br/>
    <input type="text" name="field2" />
    <br/>
    <input type="submit" />
</form>


<script src="jquery-1.8.3.min.js"></script> 

<script>

$(document).ready(function () {

    $('#myform').validate({ // initialize the plugin
        rules: {
            field1: {
                required: true,
                email: true
            },
            field2: {
                required: true,
                minlength: 5
            }
        },
        submitHandler: function (form) { // for demo
            alert('valid form submitted'); // for demo
            return false; // for demo
        }
    });

});


</script>

2 个答案:

答案 0 :(得分:3)

您需要包含jQuery验证插件:

<script type="text/javascript" src="path-to/jquery-validate.js"></script>

下载并附​​加到您的项目。

答案 1 :(得分:2)

您指向的示例使用jQuery validate plugin,您的示例中未包含该示例。