0
如何添加模型驗證以檢查輸入日期是否小於X年,X日或其他日期?要做到這一點模型數據驗證,檢查日期小於X年前的日期
如何添加模型驗證以檢查輸入日期是否小於X年,X日或其他日期?要做到這一點模型數據驗證,檢查日期小於X年前的日期
一個方法是創建一個新的自定義屬性來處理這個 下面是一個示例代碼
public class CheckDate: ValidationAttribute {
public override ValidationResult IsValid(object value, ValidationContext validationContext) {
DateTime dt = (DateTime)value;
if (dt >= YOURDAteTime) {
return ValidationResult.Success;
}
return new ValidationResult("Make sure your date is >= YOURDateTime");
}
}
另一種方式是在客戶端做驗證。這裏有一個JavaScript
,你可以實現(它有很多其他有用的特性) 你正在尋找的方法是Date.compare
下面是一個例子:Date.compare(date1, date2);
返回值:
{數} -1 = date1小於date2。 0 =值相等。 1 = date1 比date2大。
第一個正是我一直在尋找,但你會介意張貼在驗證消息的JavaScript打開客戶端的例子嗎? – Kaylee