Jquery-validator输入文件未经过验证

时间:2011-09-12 09:55:11

标签: jquery file jquery-validate

有谁能告诉我为什么规则条目不起作用? 我正在尝试验证输入文件。应该是必需的。 添加class =“required”可以正常工作,但添加了所需的规则,显然不是......

修改

文档(在accept选项中)没有多大帮助,因为它使用文本输入而不是文件输入进行测试。

还有一个很好的example,但验证是内联的,我想看看如何使规则工作。 您可以在here中找到相同代码的jsFiddle。

        <script type="text/javascript">

        $(document).ready(function(){
            $("#myForm").validate({
                rules: {
                    byRules: "required"
                }
            })
        });

    </script>
<html>
<body>
    <form id="myForm" name="myForm" method="post" action="" >
        Required by rules: <input id="byRules" type="file"><br/>
        Required by class: <input id="byClass" type="file" class="required"><br/>
        <input type="submit" />
    </form>
</body>

解答:

知道了!问题是,对于文件,id不是“id”属性,而是“name”属性! 因此,在第一个输入中添加 name =“byRules”可以使验证工作。

唷! :)

1 个答案:

答案 0 :(得分:0)

知道了!问题是,对于文件,id不是“id”属性,而是“name”属性!因此,在第一个输入中添加name="byRules"可以使验证工作。

唷! :)

相关问题