jQuery验证插件-不必要的验证

约翰尼斯·里伯曼(Johannes Liebermann)

我正在使用jQuery Validation插件(v1.12.0)来验证HTML表单。validate()表单上使用默认方法(不使用任何规则)时,它将检查文本输入中的最小/最大值,并且由于输入值是字符串,因此返回以下消息:请输入一个大于或等于0的值。

知道导致这种行为的原因是什么,以及如何阻止插件自动验证这些输入,使其仅根据rules对象中指定的内容进行验证

以下是重现此问题的代码:

<html>
<head>
        <title>Validation Test Page</title>

</head>
<body>

<script type="text/javascript" src="jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="jquery.validate.min.js"></script>

<div id="main_div">
        <div id="content_div">
                <h2 id="title">Validation Test Page</h2>
                <form id="new_customer_form" class="validate" action="generate.php" method="post" enctype="multipart/form-data">

                        Customer Name: <input id="inp_cust_name" class="tooltip" type="text"
                                name="inp_cust_name">

                        Title: <input id="inp_title" class="tooltip" type="text" name="inp_title"><br>

                        Custom text: <textarea id="inp_text" class="tooltip" name="inp_text" placeholder="Enter text here"></textarea><br>

                        Customer logo: <input id="inp_file" class="tooltip" type="file" name="inp_file"><br>

                        <div id="action_div_create">
                                <input id="inp_submit" type="submit" name="inp_submit" value="Submit">
                                <a href="./"><button type="button">Cancel</button></a>
                        </div>

                </form>
                <script>
                        $(document).ready(function() {
                                $("#new_customer_form").validate({
                                        rules: {
                                                inp_cust_name : {
                                                        required: true
                                                }
                                        }

                                });
                        });


                </script>

        </div>
</div>

</body>
</html>
约翰尼斯·里伯曼(Johannes Liebermann)

这是在使用jQuery 1.3.2时发生的。当更改为jQuery 1.11.1时,问题消失了。这可能是错误或其他问题-如果有的话,请随时添加任何有用的信息。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

codeigniter3表单验证回调函数不必要的调用

来自分类Dev

jQuery不必要的总和结果

来自分类Dev

使用jQuery验证插件未执行的验证

来自分类Dev

使用jQuery验证插件验证选择

来自分类Dev

jQuery验证插件:验证多个输入文件

来自分类Dev

jQuery验证插件基于模式的验证?

来自分类Dev

jQuery验证插件点击按钮

来自分类Dev

jQuery验证插件-“ lettersonly”功能

来自分类Dev

JQuery验证插件部分功能

来自分类Dev

jQuery验证插件:成功函数

来自分类Dev

JQuery 验证插件 onclick 链接

来自分类Dev

使用jQuery Buttonset进行不必要的滚动

来自分类Dev

jQuery mouseleave元素不必要的行为

来自分类Dev

如果我们将额外/不必要的键值对传递给 api 负载,API 验证的行为应该是什么?

来自分类Dev

jquery 不使用 jquery 验证插件验证表单

来自分类Dev

复选框的jQuery验证插件errorPlacement

来自分类Dev

jQuery验证插件多种形式

来自分类Dev

jQuery验证插件addMethod错误触发

来自分类Dev

jQuery Validation插件忽略的元素得到验证

来自分类Dev

带有jQuery验证插件的新reCaptcha

来自分类Dev

使用Jquery Validation插件进行行验证

来自分类Dev

jQuery验证程序插件传递数据

来自分类Dev

覆盖功能focusInvalid在jQuery验证插件中

来自分类Dev

使用jQuery插件验证图像尺寸

来自分类Dev

jQuery验证插件中的异常行为

来自分类Dev

jQuery验证插件多种形式

来自分类Dev

使用jQuery validate插件进行URL验证

来自分类Dev

jQuery Validation插件无法验证整个表单

来自分类Dev

jQuery验证插件错误消息布局