gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 04:49:21 26 4
gpt4 key购买 nike

我正在使用 jQuery 验证插件 (v1.12.0) 来验证 HTML 表单。当在表单上使用默认的 validate() 方法(没有任何规则)时,它会检查文本输入的最小/最大值,并且由于输入值是字符串,因此返回以下消息:< strong>请输入一个大于或等于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>

最佳答案

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

关于jQuery 验证插件 - 不必要的验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23454515/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com