Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery验证规则依赖于生成未捕获的TypeError_Javascript_Jquery_Jquery Validate - Fatal编程技术网

Javascript Jquery验证规则依赖于生成未捕获的TypeError

Javascript Jquery验证规则依赖于生成未捕获的TypeError,javascript,jquery,jquery-validate,Javascript,Jquery,Jquery Validate,当我尝试使用jQuery时,验证规则取决于以下内容: <script> $('#sign-up-form form').validate({ rules: { state: "required", school: { depends: function(element) { return $("#id_school_id").val().length; }

当我尝试使用jQuery时,验证规则取决于以下内容:

<script>
$('#sign-up-form form').validate({
    rules: {
        state: "required",
        school: {
            depends: function(element) {
                return $("#id_school_id").val().length;
                }
            }
    }
});
</script>

$(“#注册表格”)。验证({
规则:{
声明:“必需”,
学校:{
依赖:函数(元素){
返回$(“#id_school_id”).val().length;
}
}
}
});
每次运行规则的依赖部分时,我都会得到
未捕获类型错误:无法读取未定义的属性“调用”

我正在检查的身份证就在那里。
我正在使用jquery.validation.jsv1.11.1

我误解了它是一种规则方法。您需要将其值应用于规则方法。比如说

$('#sign-up-form form').validate({
rules: {
    state: "required",
    school: {
        required: {
            depends: function(element) {
                return $("#id_school_id").val().length;
            }
        }
    }
},
messages: {
    school: "Please choose a valid school name from the choices presented"
}
});

</script>
$(“#注册表单”)。验证({
规则:{
声明:“必需”,
学校:{
所需:{
依赖:函数(元素){
返回$(“#id_school_id”).val().length;
}
}
}
},
信息:{
学校:“请从提供的选项中选择有效的学校名称”
}
});

字段“school”是否需要取决于字段“school\u id”的长度。

无关取决于
,但我建议更新到版本1.13.1,因为一些错误已经修复。