来自多个下拉列表的至少一个下拉值大于0 - jQuery Validator

时间:2015-04-17 12:17:32

标签: jquery forms validation submit

使用jQuery验证验证的两个不同的下拉选项

让我们使用HTML

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Within a group of three phone numbers, ensure at least one is complete.</title>
<link rel="stylesheet" href="http://jqueryvalidation.org/files/demo/site-demos.css">
 
</head>
<body>
<form id="myform">
<label for="post_title">Post Title: </label>
<input type="text" name="post_title" value="" id="post_title" placeholder="Enter Title Here" class="inputtxt">
<br/>
<label for="category">Post Category: </label>
<select name="category" id="category" class="postselection valid" aria-invalid="false">
<option value="0">Please Select Your Category</option>
<option value="101">Sports</option>
<option value="102">Startups</option>
<option value="103">Travel</option>
<option value="106">Weather</option>
<option value="107">Wisdom</option>
<option value="108">Writing</option>
</select>
<br/>
OR
<br/>
<label for="group_category">Group Category: </label>
<select name="group_category" id="group_category" aria-invalid="false" class="mygroup postselection valid">
<option value="0">Select one of your groups</option>
<option value="11">New Launch Updates</option>
<option value="12">Smile Groups</option>
<option value="13">Social Enterprise</option>
<option value="14">Developers Corner</option>
<option value="15">WordPress</option>	
</select>
<br/>
<input type="submit" value="Validate!">
</form>
<script src="http://code.jquery.com/jquery-1.11.1.min.js"></script>
<script src="http://jqueryvalidation.org/files/dist/jquery.validate.min.js"></script>
<script src="http://jqueryvalidation.org/files/dist/additional-methods.min.js"></script>
<script>
// just for the demos, avoids form submit
jQuery.validator.setDefaults({
  debug: true,
  success: "valid"
});
$( "#myform" ).validate({
  rules: {
	post_title: {
		required: true
	},
    category: {
      require_from_group: [1, ".postselection"]
    },
    group_category: {
      require_from_group: [1, ".postselection"]
    }
  }
});
</script>
</body>
</html>

=============================================== =======================

我们在这里有2个多重下拉,我希望其中一个选择一个,并且该值必须大于零。

默认情况下,使用第一个选项选择所有下拉列表。因此,require_from_group不会随时抛出验证错误,我必须要选择默认情况下未选中的选项。

简而言之,

  • 从下拉数字中选择一个选项

  • 该值必须为零(默认选择)

注意:使用JQuery验证器进行验证是强制性的)

如果您想要使用代码段进一步说明,请与我们联系。

提前致谢!

0 个答案:

没有答案