【发布时间】:2024-01-16 01:34:01
【问题描述】:
我有两个输入字段,通过它我可以选择日期和时间。现在我想表明 startdate 应该总是小于 enddate。如果不是,那么应该显示错误消息,显示“enddate has to be greater” .输入字段的代码是
<input id="startdate" type="text" size="25" name="startdate"
onclick="javascript:NewCal('startdate','ddmmmyyyy',true,24)" >
<a>
<img src="images/cal.gif" width="10" height="10" border="0" alt="Pick a date">
</a>
<input id="enddate" type="text" size="25" name="enddate" onclick="javascript:NewCal('enddate','ddmmmyyyy',true,24)" >
<a>
<img src="images/cal.gif" width="10" height="10" border="0" alt="Pick a date">
</a>
<c:if test="${enddate < startdate}">
<c:out value="Endate date should be greater than start date"></c:out> </c:if>
<input type="submit" value="Submit"><br>
</form>
我已经用 jstl 的标签尝试过,但它不起作用。如果我选择的 enddate 小于 startdate,则不会显示错误消息。 我在做什么错。我不能在 JSTL 的标签中使用输入字段的 id 吗?
EDIT-1 填写表格后的屏幕排序为
当我点击文本字段时会出现日历。
【问题讨论】:
-
请不要把jstl和javascript搞混。 JSTL 在服务器端工作到客户端,javacript 在客户端工作
-
@Md.SharifulIslam ,那么如何检查结束日期,即如何确保开始日期应该小于结束日期?
-
您可以双向检查——服务器端还是客户端?尝试任何一个
-
@Md.SharifulIslam,如果我想在客户端做,怎么做。
标签: validation input jstl