以下代码用于在单击按钮时验证开始和结束日期(从日历中选择两个文本框和日期)。代码工作正常。问题是我有8个开始和结束日期要验证.so任何人都可以告诉我一个公共代码来验证所有开始和结束日期,因为代码长度。
function validated() {
var cal1=document.getElementById('<%=EndDateTwo.ClientId%>').value;
var cal2= document.getElementById('<%=StartDateTwo.ClientId%>').value;
if (cal1 == '' || cal2 == '') {
alert("Start Date and End Date can not bleft blank.");
return false;
}
var dt1 = Date.parse(cal1);
var dt2 = Date.parse(cal2);
if (dt1 <= dt2) {
alert("End Date must occur after the Start date ");
return false;
}
return true;
我正在使用html按钮来调用此
<asp:Button ID="Button2" OnClientClick="return validated();" runat="server" Text="Enable" />
答案 0 :(得分:2)
您可以为validate(cal1, cal2)
方法中要验证的每个日期对创建一个validate()
方法调用
答案 1 :(得分:2)
如果将元素ID传递给函数,则可以为每对日期重用它。
答案 2 :(得分:2)
foreach($temp_table_data as $a_payment) {
$payment = $a_payment->payment->first();
if(!is_null($payment)){
$payments[] = $payment->attributesToArray();
}
}