使用Nhibernate Validator进行xVal日期验证

时间:2010-01-07 00:15:17

标签: asp.net asp.net-mvc xval nhibernate-validator

我正在使用带有NHibernate Validator的xVal,我很难验证日期。

首先,NHibernate没有Date / DateTime格式的验证(除了过去和未来)。其次,我尝试了xVal本身(不使用NHibernate Validator),但仍然没有机会。

我需要验证日期值(让我们说在文本框中),以确保它是一个有效的日期。例如,2010年1月13日或2010年11月31日不是有效日期。

我尝试通过扩展新类为NHibernate Validator创建新规则,但它也需要在xVal客户端声明。如果可能的话,我不想覆盖现有的脚本。我还使用了xval的[DataType(DataType.Date)],但它没有检查日期是否有效!

有什么建议吗?

1 个答案:

答案 0 :(得分:1)

在这个问题上花了一些时间后,我的问题就是答案:Custom Validation in xVal