[英]Date Select Error in Ektron
我有一个使用Ektron中的日历/日期选择工具的表格,但是当用户选择当前日期(或任何日期,就此而言)时,会出现错误,提示您需要选择一个过去的日期。
我们没有为这种形式编写代码,但听起来几乎像是一个验证问题。
这是Ektron的代码。
<p align="center" style="text-align: left;">Date program was presented: 
<ektdesignns_calendar title="Date presented" id="Date_presented" onblur="design_validate_xpath('number(translate(.,\'-\',\'\')) <= number(translate($currentDate,\'-\',\'\'))',this,'Date in the past (required)');" ektdesignns_name="Date_presented" ektdesignns_caption="Date presented" ektdesignns_invalidmsg="Date in the past (required)" ektdesignns_validate="xpath:number(translate(.,'-','')) <= number(translate($currentDate,'-',''))" ektdesignns_basetype="calendar" ektdesignns_datatype="date" ektdesignns_validation="datePast-req" name="Date_presented">
<input type="text" size="30" readonly="readonly" unselectable="on" />
<img width="16" height="16" class="design_fieldbutton" alt="Select date" src="[skinpath]btncalendar.gif" unselectable="on" /></ektdesignns_calendar></p>
我对验证的知识是有限的,但看起来好像是将日期解析为整数。 是否可以在当前日期前加上一天(+1),以便它将任何一天解释为有效的(只要不是将来的一天)?
我猜这是HTML表单,而不是Smart表单?
如果是这样,您是否在日历字段中检查了验证设置? 如果您编辑表单,请在字段上单击鼠标右键,然后选择“字段属性”,您将获得属性窗口。 转到“验证”选项卡,然后在“验证”下拉列表中检查设置。
有一些选项可确保日期是过去或将来。 也许已经设置了这些选项之一?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.