我正在创建两列开始和结束日期,当用户输入结束日期时,我应该用开始日期验证它以检查它是否大于开始日期,有没有办法做到这一点?我为此使用自定义库,我的要求是我必须存储一个包含开始日期和结束日期的文档,并且我需要对其进行一些验证。
谢谢您的帮助
我正在创建两列开始和结束日期,当用户输入结束日期时,我应该用开始日期验证它以检查它是否大于开始日期,有没有办法做到这一点?我为此使用自定义库,我的要求是我必须存储一个包含开始日期和结束日期的文档,并且我需要对其进行一些验证。
谢谢您的帮助
如果您需要在 UI 中进行验证,我会使用自定义字段类型。
如果您需要在库中创建时进行检查,我会使用 eventreceiver 和 ItemUpdating/ItemAdding 事件。
或者也许是一个组合......
如果这是您想要的,请告诉我,我会为您提供一些代码示例(如果您需要)。
更新:
如果您需要自定义字段类型的示例,请参阅这篇文章。实际上,如果您将一个特殊的 css 类添加到呈现的控件,然后添加您的 JQuery 以在客户端验证它,您实际上可以将它与一些 JQuery 结合起来。
我不知道您是否需要事件接收器的示例或如何添加一个,但无论如何这里有一个链接:
自定义字段类型似乎有点矫枉过正(至少对于 UI 验证而言)。我会为此使用 JQuery,然后按照 Johan 的 eventreciever 建议来验证服务器端。
编辑:如果需要,我可以将 JQuery 串在一起以验证字段。