日期在Ektron中选择错误

时间:2014-04-21 16:25:36

标签: forms validation ektron

我有一个表格在Ektron中使用日历/日期选择工具,但是当用户选择当前日期(或任何日期,就此而言)时,它会给出一个错误,说明您需要在过去。

我们还没有对此表单的代码进行过多的讨论,但它几乎听起来像验证问题。

以下是来自Ektron的代码。

<p align="center" style="text-align: left;">Date program was presented:&#160;
<ektdesignns_calendar title="Date presented" id="Date_presented" onblur="design_validate_xpath('number(translate(.,\'-\',\'\')) &lt;= 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(.,'-','')) &lt;= 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),以便它可以将任何一天解释为有效,只要它不在将来?

1 个答案:

答案 0 :(得分:1)

我想这是一个HTML表单而不是Smart表单?

如果是,您是否检查了日历字段上的验证设置?如果您编辑表单,请右键单击该字段并选择“字段属性”,您将获得属性窗口。转到“验证”选项卡,然后检查“验证”下拉列表中的设置。

有确保日期在过去或未来的选项。也许已经设定了其中一个选项?