gpt4 book ai didi

jQuery 日期选择器验证问题

转载 作者:行者123 更新时间:2023-12-01 00:48:33 26 4
gpt4 key购买 nike

我正在尝试验证用户选择日期的两个输入框 - 我已经设法限制用户选择以前的日期,如果他们选择第一个文本框作为今天的日期,则下一个输入框必须提前一天( future 日期)

提交时,我试图让它进行验证,因此如果您不选择其中一个输入框,它会给您一条错误消息。

<asp:Label ID="lblPickupDate" runat="server" Text="Pick-up Date" CssClass="lblPickup"></asp:Label>
<input type="text" class="datePicker" id="validBeforeDatepicker" value="Please select a date" name="pickupdate" /> <span class="ui-icon ui-icon-calendar"></span>

<asp:Label ID="lblReturnDate" runat="server" Text="Return Date" CssClass="lblReturnDate"></asp:Label>
<input type="text" class="datePicker" id="validAfterDatepicker" value="Please select a date" name="returdate" /> <span class="ui-icon ui-icon-calendar"></span>

$(function () {
$("#validBeforeDatepicker").datepicker({
showOn: "button",
buttonImage: "/assets/img/calendar.gif",
buttonImageOnly: true,
minDate: 0,
required: true,
message: "This is a required field",
dateFormat: 'dd-mm-yy',
onClose: function() {$(this).valid();}
});
});

$(function () {
$("#validAfterDatepicker").datepicker({
showOn: "button",
buttonImage: "/assets/img/calendar.gif",
buttonImageOnly: true,
minDate: +1,
required: true,
message: "This is a required field",
dateFormat: 'dd-mm-yy',
onClose: function() {$(this).valid();}
});
});

我已将 required 设置为 true,所以如果您错过它,它不应该抛出验证错误吗?

表单所在网站为:http://www.rentruck.co.uk

我也看过这个,但似乎无法复制它 http://keith-wood.name/uiDatepickerValidation.html

最佳答案

您可以尝试 validating the jQuery UI Datepicker 这两个验证库.

Working Example for H5F

CSS:

.valid {
background: green;
color: #fff;
}
.error {
background: red;
color: #fff;
}

HTML:

<form id="h5ftest">
<input type="date" required pattern="\d{2}\/\d{2}\/\d{4}">
</form>​

jQuery:

$(function() {
H5F.setup( $( "#h5ftest" ) );

$( "[type=date]" ).datepicker({
onClose: function() {
$( this ).focus().blur();
}
});
});​

jQuery Validate plugin 的工作示例

CSS:

.valid {
background: green;
color: #fff;
}
.error {
background: red;
color: #fff;
}​

HTML:

<form id="jQueryValidateTest">
<input type="date" required>
</form>​

jQuery:

$(function() {

$( "#jQueryValidateTest" ).validate();

$( "[type=date]" ).datepicker({
onClose: function() {
$( this ).valid();
}
});
});​

关于jQuery 日期选择器验证问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13819135/

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