如何使用 jQuery 验证插件验证当年的日期
How to validate date within current year using jQuery Validate plugin
我正在使用 jQuery 验证插件,想知道如何验证给定日期是否在当年?
我有这段代码可以确保该字段是必填字段并且它是有效日期,但我还想确保该日期是当年的日期,当前是 2017 年
// orders dates fields are required and must be in current year
$(".order-dates").each(function (item) {
$(this).rules("add", {
required: true,
date: true
});
});
您必须创建自定义方法 jquery-validator
并在您的验证规则中使用它
这就是您的自定义方法(我假设您已经在您的字段中添加了 class class="date"
)
<script type="text/javascript">
$(document).ready(function() {
$.validator.addMethod("ifDateInCurrentYear", function(value, element) {
var date= $('.date').val();
if(Date.parse(date).getFullYear() - new Date().getFullYear() == 0)
return true;
else return false;
}, "* Date is not valid");
});
</script>
你可以这样使用
$(".order-dates").each(function (item) {
$(this).rules("add", {
required: true,
date: true,
ifDateInCurrentYear : true;
});
});
我正在使用 jQuery 验证插件,想知道如何验证给定日期是否在当年?
我有这段代码可以确保该字段是必填字段并且它是有效日期,但我还想确保该日期是当年的日期,当前是 2017 年
// orders dates fields are required and must be in current year
$(".order-dates").each(function (item) {
$(this).rules("add", {
required: true,
date: true
});
});
您必须创建自定义方法 jquery-validator
并在您的验证规则中使用它
这就是您的自定义方法(我假设您已经在您的字段中添加了 class class="date"
)
<script type="text/javascript">
$(document).ready(function() {
$.validator.addMethod("ifDateInCurrentYear", function(value, element) {
var date= $('.date').val();
if(Date.parse(date).getFullYear() - new Date().getFullYear() == 0)
return true;
else return false;
}, "* Date is not valid");
});
</script>
你可以这样使用
$(".order-dates").each(function (item) {
$(this).rules("add", {
required: true,
date: true,
ifDateInCurrentYear : true;
});
});