0

就像下面的代码看起来一样简单,我很难找到错误(并且我检查了各种示例;当我在表单字段中输入没有值的提交表单按钮时,我希望收到一条 jquery 验证消息,但没有任何反应。我确实注意到了(快速消失)控制台字段中的消息“未捕获的类型错误:“无法读取 'param' of null 的属性”(???)

知道我哪里出错了吗?另一个问题:jquery.validate 是否要求 id 标记值等于 name 标记值?

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript" src="js/jquery.validate.js"></script>
<script type="text/javascript" src="js/additional-methods.js"></script>


</head>

<body>

        <form id="myForm" name="myForm" action="" method="post" autocomplete="on">

        <label class="field2" for="productname1"> Product naam </label> <input id="productname1" type="text" name="productname1"> <br>

        <input type="submit" name="submitForm" value="Submit Form">
        </form>

<script>

    $("#myForm").validate({
    rules: {
            // simple rule

            productname1: {
                required:true
            }


            } //rules
    }); //validate()


</script>
4

1 回答 1

3

您的代码运行良好。在此链接检查您的代码

尝试使用不同版本的 jQuery,因为validate()可能与 jQuery 1.4 插件冲突。

尝试新版本的jquery

于 2013-07-17T12:00:36.513 回答