我将 xVal 与 NHibernate Validator 一起使用,我很难验证日期。
首先,NHibernate 没有对日期/日期时间格式的验证(过去和未来除外)。其次,我尝试了 xVal 本身(不使用 NHibernate Validator),但仍然没有机会。
我需要验证日期值(比如说在文本框中),以确保它是有效日期。例如,2010 年 1 月 1 日或 2010 年 11 月 31 日不是有效日期。
我尝试通过扩展一个新类来为 NHibernate Validator 创建新规则,但它也需要在 xVal 客户端中声明。如果可能的话,我不喜欢覆盖现有的脚本。我也使用了 xval 的 [DataType(DataType.Date)] 但它不检查日期是否有效!
有什么建议么?